td_api.hpp
Go to the documentation of this file.
1 #pragma once
2 
8 #include "td_api.h"
9 
10 namespace td {
11 namespace td_api {
12 
19 template <class T>
20 bool downcast_call(Object &obj, const T &func) {
21  switch (obj.get_id()) {
22  case accentColor::ID:
23  func(static_cast<accentColor &>(obj));
24  return true;
26  func(static_cast<acceptedGiftTypes &>(obj));
27  return true;
28  case accountInfo::ID:
29  func(static_cast<accountInfo &>(obj));
30  return true;
31  case accountTtl::ID:
32  func(static_cast<accountTtl &>(obj));
33  return true;
35  func(static_cast<activeStoryStateLive &>(obj));
36  return true;
38  func(static_cast<activeStoryStateUnread &>(obj));
39  return true;
41  func(static_cast<activeStoryStateRead &>(obj));
42  return true;
43  case addedProxies::ID:
44  func(static_cast<addedProxies &>(obj));
45  return true;
46  case addedProxy::ID:
47  func(static_cast<addedProxy &>(obj));
48  return true;
49  case addedReaction::ID:
50  func(static_cast<addedReaction &>(obj));
51  return true;
52  case addedReactions::ID:
53  func(static_cast<addedReactions &>(obj));
54  return true;
55  case address::ID:
56  func(static_cast<address &>(obj));
57  return true;
59  func(static_cast<advertisementSponsor &>(obj));
60  return true;
61  case affiliateInfo::ID:
62  func(static_cast<affiliateInfo &>(obj));
63  return true;
65  func(static_cast<affiliateProgramInfo &>(obj));
66  return true;
68  func(static_cast<affiliateProgramParameters &>(obj));
69  return true;
71  func(static_cast<affiliateProgramSortOrderProfitability &>(obj));
72  return true;
74  func(static_cast<affiliateProgramSortOrderCreationDate &>(obj));
75  return true;
77  func(static_cast<affiliateProgramSortOrderRevenue &>(obj));
78  return true;
80  func(static_cast<affiliateTypeCurrentUser &>(obj));
81  return true;
83  func(static_cast<affiliateTypeBot &>(obj));
84  return true;
86  func(static_cast<affiliateTypeChannel &>(obj));
87  return true;
89  func(static_cast<ageVerificationParameters &>(obj));
90  return true;
92  func(static_cast<alternativeVideo &>(obj));
93  return true;
95  func(static_cast<animatedChatPhoto &>(obj));
96  return true;
97  case animatedEmoji::ID:
98  func(static_cast<animatedEmoji &>(obj));
99  return true;
100  case animation::ID:
101  func(static_cast<animation &>(obj));
102  return true;
103  case animations::ID:
104  func(static_cast<animations &>(obj));
105  return true;
107  func(static_cast<archiveChatListSettings &>(obj));
108  return true;
110  func(static_cast<attachmentMenuBot &>(obj));
111  return true;
113  func(static_cast<attachmentMenuBotColor &>(obj));
114  return true;
116  func(static_cast<attributeCraftPersistenceProbability &>(obj));
117  return true;
118  case auctionBid::ID:
119  func(static_cast<auctionBid &>(obj));
120  return true;
121  case auctionRound::ID:
122  func(static_cast<auctionRound &>(obj));
123  return true;
125  func(static_cast<auctionStateActive &>(obj));
126  return true;
128  func(static_cast<auctionStateFinished &>(obj));
129  return true;
130  case audio::ID:
131  func(static_cast<audio &>(obj));
132  return true;
133  case audios::ID:
134  func(static_cast<audios &>(obj));
135  return true;
137  func(static_cast<authenticationCodeInfo &>(obj));
138  return true;
140  func(static_cast<authenticationCodeTypeTelegramMessage &>(obj));
141  return true;
143  func(static_cast<authenticationCodeTypeSms &>(obj));
144  return true;
146  func(static_cast<authenticationCodeTypeSmsWord &>(obj));
147  return true;
149  func(static_cast<authenticationCodeTypeSmsPhrase &>(obj));
150  return true;
152  func(static_cast<authenticationCodeTypeCall &>(obj));
153  return true;
155  func(static_cast<authenticationCodeTypeFlashCall &>(obj));
156  return true;
158  func(static_cast<authenticationCodeTypeMissedCall &>(obj));
159  return true;
161  func(static_cast<authenticationCodeTypeFragment &>(obj));
162  return true;
164  func(static_cast<authenticationCodeTypeFirebaseAndroid &>(obj));
165  return true;
167  func(static_cast<authenticationCodeTypeFirebaseIos &>(obj));
168  return true;
170  func(static_cast<authorizationStateWaitTdlibParameters &>(obj));
171  return true;
173  func(static_cast<authorizationStateWaitPhoneNumber &>(obj));
174  return true;
176  func(static_cast<authorizationStateWaitPremiumPurchase &>(obj));
177  return true;
179  func(static_cast<authorizationStateWaitEmailAddress &>(obj));
180  return true;
182  func(static_cast<authorizationStateWaitEmailCode &>(obj));
183  return true;
185  func(static_cast<authorizationStateWaitCode &>(obj));
186  return true;
188  func(static_cast<authorizationStateWaitOtherDeviceConfirmation &>(obj));
189  return true;
191  func(static_cast<authorizationStateWaitRegistration &>(obj));
192  return true;
194  func(static_cast<authorizationStateWaitPassword &>(obj));
195  return true;
197  func(static_cast<authorizationStateReady &>(obj));
198  return true;
200  func(static_cast<authorizationStateLoggingOut &>(obj));
201  return true;
203  func(static_cast<authorizationStateClosing &>(obj));
204  return true;
206  func(static_cast<authorizationStateClosed &>(obj));
207  return true;
209  func(static_cast<autoDownloadSettings &>(obj));
210  return true;
212  func(static_cast<autoDownloadSettingsPresets &>(obj));
213  return true;
215  func(static_cast<autosaveSettings &>(obj));
216  return true;
218  func(static_cast<autosaveSettingsException &>(obj));
219  return true;
221  func(static_cast<autosaveSettingsScopePrivateChats &>(obj));
222  return true;
224  func(static_cast<autosaveSettingsScopeGroupChats &>(obj));
225  return true;
227  func(static_cast<autosaveSettingsScopeChannelChats &>(obj));
228  return true;
230  func(static_cast<autosaveSettingsScopeChat &>(obj));
231  return true;
232  case availableGift::ID:
233  func(static_cast<availableGift &>(obj));
234  return true;
235  case availableGifts::ID:
236  func(static_cast<availableGifts &>(obj));
237  return true;
239  func(static_cast<availableReaction &>(obj));
240  return true;
242  func(static_cast<availableReactions &>(obj));
243  return true;
244  case background::ID:
245  func(static_cast<background &>(obj));
246  return true;
248  func(static_cast<backgroundFillSolid &>(obj));
249  return true;
251  func(static_cast<backgroundFillGradient &>(obj));
252  return true;
254  func(static_cast<backgroundFillFreeformGradient &>(obj));
255  return true;
257  func(static_cast<backgroundTypeWallpaper &>(obj));
258  return true;
260  func(static_cast<backgroundTypePattern &>(obj));
261  return true;
263  func(static_cast<backgroundTypeFill &>(obj));
264  return true;
266  func(static_cast<backgroundTypeChatTheme &>(obj));
267  return true;
268  case backgrounds::ID:
269  func(static_cast<backgrounds &>(obj));
270  return true;
272  func(static_cast<bankCardActionOpenUrl &>(obj));
273  return true;
274  case bankCardInfo::ID:
275  func(static_cast<bankCardInfo &>(obj));
276  return true;
277  case basicGroup::ID:
278  func(static_cast<basicGroup &>(obj));
279  return true;
281  func(static_cast<basicGroupFullInfo &>(obj));
282  return true;
283  case birthdate::ID:
284  func(static_cast<birthdate &>(obj));
285  return true;
286  case blockListMain::ID:
287  func(static_cast<blockListMain &>(obj));
288  return true;
290  func(static_cast<blockListStories &>(obj));
291  return true;
292  case botCommand::ID:
293  func(static_cast<botCommand &>(obj));
294  return true;
296  func(static_cast<botCommandScopeDefault &>(obj));
297  return true;
299  func(static_cast<botCommandScopeAllPrivateChats &>(obj));
300  return true;
302  func(static_cast<botCommandScopeAllGroupChats &>(obj));
303  return true;
305  func(static_cast<botCommandScopeAllChatAdministrators &>(obj));
306  return true;
308  func(static_cast<botCommandScopeChat &>(obj));
309  return true;
311  func(static_cast<botCommandScopeChatAdministrators &>(obj));
312  return true;
314  func(static_cast<botCommandScopeChatMember &>(obj));
315  return true;
316  case botCommands::ID:
317  func(static_cast<botCommands &>(obj));
318  return true;
319  case botInfo::ID:
320  func(static_cast<botInfo &>(obj));
321  return true;
322  case botMediaPreview::ID:
323  func(static_cast<botMediaPreview &>(obj));
324  return true;
326  func(static_cast<botMediaPreviewInfo &>(obj));
327  return true;
329  func(static_cast<botMediaPreviews &>(obj));
330  return true;
331  case botMenuButton::ID:
332  func(static_cast<botMenuButton &>(obj));
333  return true;
334  case botVerification::ID:
335  func(static_cast<botVerification &>(obj));
336  return true;
338  func(static_cast<botVerificationParameters &>(obj));
339  return true;
341  func(static_cast<botWriteAccessAllowReasonConnectedWebsite &>(obj));
342  return true;
344  func(static_cast<botWriteAccessAllowReasonAddedToAttachmentMenu &>(obj));
345  return true;
347  func(static_cast<botWriteAccessAllowReasonLaunchedWebApp &>(obj));
348  return true;
350  func(static_cast<botWriteAccessAllowReasonAcceptedRequest &>(obj));
351  return true;
353  func(static_cast<builtInThemeClassic &>(obj));
354  return true;
355  case builtInThemeDay::ID:
356  func(static_cast<builtInThemeDay &>(obj));
357  return true;
359  func(static_cast<builtInThemeNight &>(obj));
360  return true;
362  func(static_cast<builtInThemeTinted &>(obj));
363  return true;
365  func(static_cast<builtInThemeArctic &>(obj));
366  return true;
368  func(static_cast<businessAwayMessageScheduleAlways &>(obj));
369  return true;
371  func(static_cast<businessAwayMessageScheduleOutsideOfOpeningHours &>(obj));
372  return true;
374  func(static_cast<businessAwayMessageScheduleCustom &>(obj));
375  return true;
377  func(static_cast<businessAwayMessageSettings &>(obj));
378  return true;
380  func(static_cast<businessBotManageBar &>(obj));
381  return true;
383  func(static_cast<businessBotRights &>(obj));
384  return true;
386  func(static_cast<businessChatLink &>(obj));
387  return true;
389  func(static_cast<businessChatLinkInfo &>(obj));
390  return true;
392  func(static_cast<businessChatLinks &>(obj));
393  return true;
395  func(static_cast<businessConnectedBot &>(obj));
396  return true;
398  func(static_cast<businessConnection &>(obj));
399  return true;
401  func(static_cast<businessFeatureLocation &>(obj));
402  return true;
404  func(static_cast<businessFeatureOpeningHours &>(obj));
405  return true;
407  func(static_cast<businessFeatureQuickReplies &>(obj));
408  return true;
410  func(static_cast<businessFeatureGreetingMessage &>(obj));
411  return true;
413  func(static_cast<businessFeatureAwayMessage &>(obj));
414  return true;
416  func(static_cast<businessFeatureAccountLinks &>(obj));
417  return true;
419  func(static_cast<businessFeatureStartPage &>(obj));
420  return true;
422  func(static_cast<businessFeatureBots &>(obj));
423  return true;
425  func(static_cast<businessFeatureEmojiStatus &>(obj));
426  return true;
428  func(static_cast<businessFeatureChatFolderTags &>(obj));
429  return true;
431  func(static_cast<businessFeatureUpgradedStories &>(obj));
432  return true;
434  func(static_cast<businessFeaturePromotionAnimation &>(obj));
435  return true;
437  func(static_cast<businessFeatures &>(obj));
438  return true;
440  func(static_cast<businessGreetingMessageSettings &>(obj));
441  return true;
442  case businessInfo::ID:
443  func(static_cast<businessInfo &>(obj));
444  return true;
446  func(static_cast<businessLocation &>(obj));
447  return true;
448  case businessMessage::ID:
449  func(static_cast<businessMessage &>(obj));
450  return true;
452  func(static_cast<businessMessages &>(obj));
453  return true;
455  func(static_cast<businessOpeningHours &>(obj));
456  return true;
458  func(static_cast<businessOpeningHoursInterval &>(obj));
459  return true;
461  func(static_cast<businessRecipients &>(obj));
462  return true;
464  func(static_cast<businessStartPage &>(obj));
465  return true;
467  func(static_cast<buttonStyleDefault &>(obj));
468  return true;
470  func(static_cast<buttonStylePrimary &>(obj));
471  return true;
473  func(static_cast<buttonStyleDanger &>(obj));
474  return true;
476  func(static_cast<buttonStyleSuccess &>(obj));
477  return true;
478  case call::ID:
479  func(static_cast<call &>(obj));
480  return true;
482  func(static_cast<callDiscardReasonEmpty &>(obj));
483  return true;
485  func(static_cast<callDiscardReasonMissed &>(obj));
486  return true;
488  func(static_cast<callDiscardReasonDeclined &>(obj));
489  return true;
491  func(static_cast<callDiscardReasonDisconnected &>(obj));
492  return true;
494  func(static_cast<callDiscardReasonHungUp &>(obj));
495  return true;
497  func(static_cast<callDiscardReasonUpgradeToGroupCall &>(obj));
498  return true;
499  case callId::ID:
500  func(static_cast<callId &>(obj));
501  return true;
502  case callProblemEcho::ID:
503  func(static_cast<callProblemEcho &>(obj));
504  return true;
506  func(static_cast<callProblemNoise &>(obj));
507  return true;
509  func(static_cast<callProblemInterruptions &>(obj));
510  return true;
512  func(static_cast<callProblemDistortedSpeech &>(obj));
513  return true;
515  func(static_cast<callProblemSilentLocal &>(obj));
516  return true;
518  func(static_cast<callProblemSilentRemote &>(obj));
519  return true;
521  func(static_cast<callProblemDropped &>(obj));
522  return true;
524  func(static_cast<callProblemDistortedVideo &>(obj));
525  return true;
527  func(static_cast<callProblemPixelatedVideo &>(obj));
528  return true;
529  case callProtocol::ID:
530  func(static_cast<callProtocol &>(obj));
531  return true;
532  case callServer::ID:
533  func(static_cast<callServer &>(obj));
534  return true;
536  func(static_cast<callServerTypeTelegramReflector &>(obj));
537  return true;
539  func(static_cast<callServerTypeWebrtc &>(obj));
540  return true;
542  func(static_cast<callStatePending &>(obj));
543  return true;
545  func(static_cast<callStateExchangingKeys &>(obj));
546  return true;
547  case callStateReady::ID:
548  func(static_cast<callStateReady &>(obj));
549  return true;
551  func(static_cast<callStateHangingUp &>(obj));
552  return true;
554  func(static_cast<callStateDiscarded &>(obj));
555  return true;
556  case callStateError::ID:
557  func(static_cast<callStateError &>(obj));
558  return true;
560  func(static_cast<callbackQueryAnswer &>(obj));
561  return true;
563  func(static_cast<callbackQueryPayloadData &>(obj));
564  return true;
566  func(static_cast<callbackQueryPayloadDataWithPassword &>(obj));
567  return true;
569  func(static_cast<callbackQueryPayloadGame &>(obj));
570  return true;
572  func(static_cast<canPostStoryResultOk &>(obj));
573  return true;
575  func(static_cast<canPostStoryResultPremiumNeeded &>(obj));
576  return true;
578  func(static_cast<canPostStoryResultBoostNeeded &>(obj));
579  return true;
581  func(static_cast<canPostStoryResultActiveStoryLimitExceeded &>(obj));
582  return true;
584  func(static_cast<canPostStoryResultWeeklyLimitExceeded &>(obj));
585  return true;
587  func(static_cast<canPostStoryResultMonthlyLimitExceeded &>(obj));
588  return true;
590  func(static_cast<canPostStoryResultLiveStoryIsActive &>(obj));
591  return true;
593  func(static_cast<canSendGiftResultOk &>(obj));
594  return true;
596  func(static_cast<canSendGiftResultFail &>(obj));
597  return true;
599  func(static_cast<canSendMessageToUserResultOk &>(obj));
600  return true;
602  func(static_cast<canSendMessageToUserResultUserHasPaidMessages &>(obj));
603  return true;
605  func(static_cast<canSendMessageToUserResultUserIsDeleted &>(obj));
606  return true;
608  func(static_cast<canSendMessageToUserResultUserRestrictsNewChats &>(obj));
609  return true;
611  func(static_cast<canTransferOwnershipResultOk &>(obj));
612  return true;
614  func(static_cast<canTransferOwnershipResultPasswordNeeded &>(obj));
615  return true;
617  func(static_cast<canTransferOwnershipResultPasswordTooFresh &>(obj));
618  return true;
620  func(static_cast<canTransferOwnershipResultSessionTooFresh &>(obj));
621  return true;
622  case chat::ID:
623  func(static_cast<chat &>(obj));
624  return true;
626  func(static_cast<chatActionTyping &>(obj));
627  return true;
629  func(static_cast<chatActionRecordingVideo &>(obj));
630  return true;
632  func(static_cast<chatActionUploadingVideo &>(obj));
633  return true;
635  func(static_cast<chatActionRecordingVoiceNote &>(obj));
636  return true;
638  func(static_cast<chatActionUploadingVoiceNote &>(obj));
639  return true;
641  func(static_cast<chatActionUploadingPhoto &>(obj));
642  return true;
644  func(static_cast<chatActionUploadingDocument &>(obj));
645  return true;
647  func(static_cast<chatActionChoosingSticker &>(obj));
648  return true;
650  func(static_cast<chatActionChoosingLocation &>(obj));
651  return true;
653  func(static_cast<chatActionChoosingContact &>(obj));
654  return true;
656  func(static_cast<chatActionStartPlayingGame &>(obj));
657  return true;
659  func(static_cast<chatActionRecordingVideoNote &>(obj));
660  return true;
662  func(static_cast<chatActionUploadingVideoNote &>(obj));
663  return true;
665  func(static_cast<chatActionWatchingAnimations &>(obj));
666  return true;
668  func(static_cast<chatActionCancel &>(obj));
669  return true;
671  func(static_cast<chatActionBarReportSpam &>(obj));
672  return true;
674  func(static_cast<chatActionBarInviteMembers &>(obj));
675  return true;
677  func(static_cast<chatActionBarReportAddBlock &>(obj));
678  return true;
680  func(static_cast<chatActionBarAddContact &>(obj));
681  return true;
683  func(static_cast<chatActionBarSharePhoneNumber &>(obj));
684  return true;
686  func(static_cast<chatActionBarJoinRequest &>(obj));
687  return true;
689  func(static_cast<chatActiveStories &>(obj));
690  return true;
692  func(static_cast<chatAdministrator &>(obj));
693  return true;
695  func(static_cast<chatAdministratorRights &>(obj));
696  return true;
698  func(static_cast<chatAdministrators &>(obj));
699  return true;
701  func(static_cast<chatAvailableReactionsAll &>(obj));
702  return true;
704  func(static_cast<chatAvailableReactionsSome &>(obj));
705  return true;
706  case chatBackground::ID:
707  func(static_cast<chatBackground &>(obj));
708  return true;
709  case chatBoost::ID:
710  func(static_cast<chatBoost &>(obj));
711  return true;
713  func(static_cast<chatBoostFeatures &>(obj));
714  return true;
716  func(static_cast<chatBoostLevelFeatures &>(obj));
717  return true;
718  case chatBoostLink::ID:
719  func(static_cast<chatBoostLink &>(obj));
720  return true;
722  func(static_cast<chatBoostLinkInfo &>(obj));
723  return true;
724  case chatBoostSlot::ID:
725  func(static_cast<chatBoostSlot &>(obj));
726  return true;
727  case chatBoostSlots::ID:
728  func(static_cast<chatBoostSlots &>(obj));
729  return true;
731  func(static_cast<chatBoostSourceGiftCode &>(obj));
732  return true;
734  func(static_cast<chatBoostSourceGiveaway &>(obj));
735  return true;
737  func(static_cast<chatBoostSourcePremium &>(obj));
738  return true;
739  case chatBoostStatus::ID:
740  func(static_cast<chatBoostStatus &>(obj));
741  return true;
742  case chatEvent::ID:
743  func(static_cast<chatEvent &>(obj));
744  return true;
746  func(static_cast<chatEventMessageEdited &>(obj));
747  return true;
749  func(static_cast<chatEventMessageDeleted &>(obj));
750  return true;
752  func(static_cast<chatEventMessagePinned &>(obj));
753  return true;
755  func(static_cast<chatEventMessageUnpinned &>(obj));
756  return true;
758  func(static_cast<chatEventPollStopped &>(obj));
759  return true;
761  func(static_cast<chatEventMemberJoined &>(obj));
762  return true;
764  func(static_cast<chatEventMemberJoinedByInviteLink &>(obj));
765  return true;
767  func(static_cast<chatEventMemberJoinedByRequest &>(obj));
768  return true;
770  func(static_cast<chatEventMemberInvited &>(obj));
771  return true;
773  func(static_cast<chatEventMemberLeft &>(obj));
774  return true;
776  func(static_cast<chatEventMemberPromoted &>(obj));
777  return true;
779  func(static_cast<chatEventMemberRestricted &>(obj));
780  return true;
782  func(static_cast<chatEventMemberTagChanged &>(obj));
783  return true;
785  func(static_cast<chatEventMemberSubscriptionExtended &>(obj));
786  return true;
788  func(static_cast<chatEventAvailableReactionsChanged &>(obj));
789  return true;
791  func(static_cast<chatEventBackgroundChanged &>(obj));
792  return true;
794  func(static_cast<chatEventDescriptionChanged &>(obj));
795  return true;
797  func(static_cast<chatEventEmojiStatusChanged &>(obj));
798  return true;
800  func(static_cast<chatEventLinkedChatChanged &>(obj));
801  return true;
803  func(static_cast<chatEventLocationChanged &>(obj));
804  return true;
806  func(static_cast<chatEventMessageAutoDeleteTimeChanged &>(obj));
807  return true;
809  func(static_cast<chatEventPermissionsChanged &>(obj));
810  return true;
812  func(static_cast<chatEventPhotoChanged &>(obj));
813  return true;
815  func(static_cast<chatEventSlowModeDelayChanged &>(obj));
816  return true;
818  func(static_cast<chatEventStickerSetChanged &>(obj));
819  return true;
821  func(static_cast<chatEventCustomEmojiStickerSetChanged &>(obj));
822  return true;
824  func(static_cast<chatEventTitleChanged &>(obj));
825  return true;
827  func(static_cast<chatEventUsernameChanged &>(obj));
828  return true;
830  func(static_cast<chatEventActiveUsernamesChanged &>(obj));
831  return true;
833  func(static_cast<chatEventAccentColorChanged &>(obj));
834  return true;
836  func(static_cast<chatEventProfileAccentColorChanged &>(obj));
837  return true;
839  func(static_cast<chatEventHasProtectedContentToggled &>(obj));
840  return true;
842  func(static_cast<chatEventInvitesToggled &>(obj));
843  return true;
845  func(static_cast<chatEventIsAllHistoryAvailableToggled &>(obj));
846  return true;
848  func(static_cast<chatEventHasAggressiveAntiSpamEnabledToggled &>(obj));
849  return true;
851  func(static_cast<chatEventSignMessagesToggled &>(obj));
852  return true;
854  func(static_cast<chatEventShowMessageSenderToggled &>(obj));
855  return true;
857  func(static_cast<chatEventAutomaticTranslationToggled &>(obj));
858  return true;
860  func(static_cast<chatEventInviteLinkEdited &>(obj));
861  return true;
863  func(static_cast<chatEventInviteLinkRevoked &>(obj));
864  return true;
866  func(static_cast<chatEventInviteLinkDeleted &>(obj));
867  return true;
869  func(static_cast<chatEventVideoChatCreated &>(obj));
870  return true;
872  func(static_cast<chatEventVideoChatEnded &>(obj));
873  return true;
875  func(static_cast<chatEventVideoChatMuteNewParticipantsToggled &>(obj));
876  return true;
878  func(static_cast<chatEventVideoChatParticipantIsMutedToggled &>(obj));
879  return true;
881  func(static_cast<chatEventVideoChatParticipantVolumeLevelChanged &>(obj));
882  return true;
884  func(static_cast<chatEventIsForumToggled &>(obj));
885  return true;
887  func(static_cast<chatEventForumTopicCreated &>(obj));
888  return true;
890  func(static_cast<chatEventForumTopicEdited &>(obj));
891  return true;
893  func(static_cast<chatEventForumTopicToggleIsClosed &>(obj));
894  return true;
896  func(static_cast<chatEventForumTopicToggleIsHidden &>(obj));
897  return true;
899  func(static_cast<chatEventForumTopicDeleted &>(obj));
900  return true;
902  func(static_cast<chatEventForumTopicPinned &>(obj));
903  return true;
905  func(static_cast<chatEventLogFilters &>(obj));
906  return true;
907  case chatEvents::ID:
908  func(static_cast<chatEvents &>(obj));
909  return true;
910  case chatFolder::ID:
911  func(static_cast<chatFolder &>(obj));
912  return true;
913  case chatFolderIcon::ID:
914  func(static_cast<chatFolderIcon &>(obj));
915  return true;
916  case chatFolderInfo::ID:
917  func(static_cast<chatFolderInfo &>(obj));
918  return true;
920  func(static_cast<chatFolderInviteLink &>(obj));
921  return true;
923  func(static_cast<chatFolderInviteLinkInfo &>(obj));
924  return true;
926  func(static_cast<chatFolderInviteLinks &>(obj));
927  return true;
928  case chatFolderName::ID:
929  func(static_cast<chatFolderName &>(obj));
930  return true;
931  case chatInviteLink::ID:
932  func(static_cast<chatInviteLink &>(obj));
933  return true;
935  func(static_cast<chatInviteLinkCount &>(obj));
936  return true;
938  func(static_cast<chatInviteLinkCounts &>(obj));
939  return true;
941  func(static_cast<chatInviteLinkInfo &>(obj));
942  return true;
944  func(static_cast<chatInviteLinkMember &>(obj));
945  return true;
947  func(static_cast<chatInviteLinkMembers &>(obj));
948  return true;
950  func(static_cast<chatInviteLinkSubscriptionInfo &>(obj));
951  return true;
952  case chatInviteLinks::ID:
953  func(static_cast<chatInviteLinks &>(obj));
954  return true;
955  case chatJoinRequest::ID:
956  func(static_cast<chatJoinRequest &>(obj));
957  return true;
959  func(static_cast<chatJoinRequests &>(obj));
960  return true;
962  func(static_cast<chatJoinRequestsInfo &>(obj));
963  return true;
964  case chatListMain::ID:
965  func(static_cast<chatListMain &>(obj));
966  return true;
967  case chatListArchive::ID:
968  func(static_cast<chatListArchive &>(obj));
969  return true;
970  case chatListFolder::ID:
971  func(static_cast<chatListFolder &>(obj));
972  return true;
973  case chatLists::ID:
974  func(static_cast<chatLists &>(obj));
975  return true;
976  case chatLocation::ID:
977  func(static_cast<chatLocation &>(obj));
978  return true;
979  case chatMember::ID:
980  func(static_cast<chatMember &>(obj));
981  return true;
983  func(static_cast<chatMemberStatusCreator &>(obj));
984  return true;
986  func(static_cast<chatMemberStatusAdministrator &>(obj));
987  return true;
989  func(static_cast<chatMemberStatusMember &>(obj));
990  return true;
992  func(static_cast<chatMemberStatusRestricted &>(obj));
993  return true;
995  func(static_cast<chatMemberStatusLeft &>(obj));
996  return true;
998  func(static_cast<chatMemberStatusBanned &>(obj));
999  return true;
1000  case chatMembers::ID:
1001  func(static_cast<chatMembers &>(obj));
1002  return true;
1004  func(static_cast<chatMembersFilterContacts &>(obj));
1005  return true;
1007  func(static_cast<chatMembersFilterAdministrators &>(obj));
1008  return true;
1010  func(static_cast<chatMembersFilterMembers &>(obj));
1011  return true;
1013  func(static_cast<chatMembersFilterMention &>(obj));
1014  return true;
1016  func(static_cast<chatMembersFilterRestricted &>(obj));
1017  return true;
1019  func(static_cast<chatMembersFilterBanned &>(obj));
1020  return true;
1022  func(static_cast<chatMembersFilterBots &>(obj));
1023  return true;
1024  case chatMessageSender::ID:
1025  func(static_cast<chatMessageSender &>(obj));
1026  return true;
1028  func(static_cast<chatMessageSenders &>(obj));
1029  return true;
1031  func(static_cast<chatNotificationSettings &>(obj));
1032  return true;
1033  case chatPermissions::ID:
1034  func(static_cast<chatPermissions &>(obj));
1035  return true;
1036  case chatPhoto::ID:
1037  func(static_cast<chatPhoto &>(obj));
1038  return true;
1039  case chatPhotoInfo::ID:
1040  func(static_cast<chatPhotoInfo &>(obj));
1041  return true;
1042  case chatPhotoSticker::ID:
1043  func(static_cast<chatPhotoSticker &>(obj));
1044  return true;
1046  func(static_cast<chatPhotoStickerTypeRegularOrMask &>(obj));
1047  return true;
1049  func(static_cast<chatPhotoStickerTypeCustomEmoji &>(obj));
1050  return true;
1051  case chatPhotos::ID:
1052  func(static_cast<chatPhotos &>(obj));
1053  return true;
1054  case chatPosition::ID:
1055  func(static_cast<chatPosition &>(obj));
1056  return true;
1057  case chatRevenueAmount::ID:
1058  func(static_cast<chatRevenueAmount &>(obj));
1059  return true;
1061  func(static_cast<chatRevenueStatistics &>(obj));
1062  return true;
1064  func(static_cast<chatRevenueTransaction &>(obj));
1065  return true;
1067  func(static_cast<chatRevenueTransactionTypeUnsupported &>(obj));
1068  return true;
1070  func(static_cast<chatRevenueTransactionTypeSponsoredMessageEarnings &>(obj));
1071  return true;
1073  func(static_cast<chatRevenueTransactionTypeSuggestedPostEarnings &>(obj));
1074  return true;
1076  func(static_cast<chatRevenueTransactionTypeFragmentWithdrawal &>(obj));
1077  return true;
1079  func(static_cast<chatRevenueTransactionTypeFragmentRefund &>(obj));
1080  return true;
1082  func(static_cast<chatRevenueTransactions &>(obj));
1083  return true;
1085  func(static_cast<chatSourceMtprotoProxy &>(obj));
1086  return true;
1088  func(static_cast<chatSourcePublicServiceAnnouncement &>(obj));
1089  return true;
1091  func(static_cast<chatStatisticsSupergroup &>(obj));
1092  return true;
1094  func(static_cast<chatStatisticsChannel &>(obj));
1095  return true;
1097  func(static_cast<chatStatisticsAdministratorActionsInfo &>(obj));
1098  return true;
1100  func(static_cast<chatStatisticsInteractionInfo &>(obj));
1101  return true;
1103  func(static_cast<chatStatisticsInviterInfo &>(obj));
1104  return true;
1106  func(static_cast<chatStatisticsMessageSenderInfo &>(obj));
1107  return true;
1109  func(static_cast<chatStatisticsObjectTypeMessage &>(obj));
1110  return true;
1112  func(static_cast<chatStatisticsObjectTypeStory &>(obj));
1113  return true;
1114  case chatThemeEmoji::ID:
1115  func(static_cast<chatThemeEmoji &>(obj));
1116  return true;
1117  case chatThemeGift::ID:
1118  func(static_cast<chatThemeGift &>(obj));
1119  return true;
1120  case chatTypePrivate::ID:
1121  func(static_cast<chatTypePrivate &>(obj));
1122  return true;
1124  func(static_cast<chatTypeBasicGroup &>(obj));
1125  return true;
1127  func(static_cast<chatTypeSupergroup &>(obj));
1128  return true;
1129  case chatTypeSecret::ID:
1130  func(static_cast<chatTypeSecret &>(obj));
1131  return true;
1132  case chats::ID:
1133  func(static_cast<chats &>(obj));
1134  return true;
1136  func(static_cast<checkChatUsernameResultOk &>(obj));
1137  return true;
1139  func(static_cast<checkChatUsernameResultUsernameInvalid &>(obj));
1140  return true;
1142  func(static_cast<checkChatUsernameResultUsernameOccupied &>(obj));
1143  return true;
1145  func(static_cast<checkChatUsernameResultUsernamePurchasable &>(obj));
1146  return true;
1148  func(static_cast<checkChatUsernameResultPublicChatsTooMany &>(obj));
1149  return true;
1151  func(static_cast<checkChatUsernameResultPublicGroupsUnavailable &>(obj));
1152  return true;
1154  func(static_cast<checkStickerSetNameResultOk &>(obj));
1155  return true;
1157  func(static_cast<checkStickerSetNameResultNameInvalid &>(obj));
1158  return true;
1160  func(static_cast<checkStickerSetNameResultNameOccupied &>(obj));
1161  return true;
1162  case checklist::ID:
1163  func(static_cast<checklist &>(obj));
1164  return true;
1165  case checklistTask::ID:
1166  func(static_cast<checklistTask &>(obj));
1167  return true;
1168  case closeBirthdayUser::ID:
1169  func(static_cast<closeBirthdayUser &>(obj));
1170  return true;
1171  case closedVectorPath::ID:
1172  func(static_cast<closedVectorPath &>(obj));
1173  return true;
1175  func(static_cast<collectibleItemInfo &>(obj));
1176  return true;
1178  func(static_cast<collectibleItemTypeUsername &>(obj));
1179  return true;
1181  func(static_cast<collectibleItemTypePhoneNumber &>(obj));
1182  return true;
1184  func(static_cast<connectedAffiliateProgram &>(obj));
1185  return true;
1187  func(static_cast<connectedAffiliatePrograms &>(obj));
1188  return true;
1189  case connectedWebsite::ID:
1190  func(static_cast<connectedWebsite &>(obj));
1191  return true;
1192  case connectedWebsites::ID:
1193  func(static_cast<connectedWebsites &>(obj));
1194  return true;
1196  func(static_cast<connectionStateWaitingForNetwork &>(obj));
1197  return true;
1199  func(static_cast<connectionStateConnectingToProxy &>(obj));
1200  return true;
1202  func(static_cast<connectionStateConnecting &>(obj));
1203  return true;
1205  func(static_cast<connectionStateUpdating &>(obj));
1206  return true;
1208  func(static_cast<connectionStateReady &>(obj));
1209  return true;
1210  case contact::ID:
1211  func(static_cast<contact &>(obj));
1212  return true;
1213  case count::ID:
1214  func(static_cast<count &>(obj));
1215  return true;
1216  case countries::ID:
1217  func(static_cast<countries &>(obj));
1218  return true;
1219  case countryInfo::ID:
1220  func(static_cast<countryInfo &>(obj));
1221  return true;
1223  func(static_cast<craftGiftResultSuccess &>(obj));
1224  return true;
1226  func(static_cast<craftGiftResultTooEarly &>(obj));
1227  return true;
1229  func(static_cast<craftGiftResultInvalidGift &>(obj));
1230  return true;
1232  func(static_cast<craftGiftResultFail &>(obj));
1233  return true;
1235  func(static_cast<createdBasicGroupChat &>(obj));
1236  return true;
1237  case currentWeather::ID:
1238  func(static_cast<currentWeather &>(obj));
1239  return true;
1241  func(static_cast<customRequestResult &>(obj));
1242  return true;
1243  case data::ID:
1244  func(static_cast<data &>(obj));
1245  return true;
1247  func(static_cast<databaseStatistics &>(obj));
1248  return true;
1249  case date::ID:
1250  func(static_cast<date &>(obj));
1251  return true;
1252  case dateRange::ID:
1253  func(static_cast<dateRange &>(obj));
1254  return true;
1256  func(static_cast<dateTimeFormattingTypeRelative &>(obj));
1257  return true;
1259  func(static_cast<dateTimeFormattingTypeAbsolute &>(obj));
1260  return true;
1262  func(static_cast<dateTimePartPrecisionNone &>(obj));
1263  return true;
1265  func(static_cast<dateTimePartPrecisionShort &>(obj));
1266  return true;
1268  func(static_cast<dateTimePartPrecisionLong &>(obj));
1269  return true;
1270  case datedFile::ID:
1271  func(static_cast<datedFile &>(obj));
1272  return true;
1273  case deepLinkInfo::ID:
1274  func(static_cast<deepLinkInfo &>(obj));
1275  return true;
1277  func(static_cast<deviceTokenFirebaseCloudMessaging &>(obj));
1278  return true;
1280  func(static_cast<deviceTokenApplePush &>(obj));
1281  return true;
1283  func(static_cast<deviceTokenApplePushVoIP &>(obj));
1284  return true;
1286  func(static_cast<deviceTokenWindowsPush &>(obj));
1287  return true;
1289  func(static_cast<deviceTokenMicrosoftPush &>(obj));
1290  return true;
1292  func(static_cast<deviceTokenMicrosoftPushVoIP &>(obj));
1293  return true;
1295  func(static_cast<deviceTokenWebPush &>(obj));
1296  return true;
1298  func(static_cast<deviceTokenSimplePush &>(obj));
1299  return true;
1301  func(static_cast<deviceTokenUbuntuPush &>(obj));
1302  return true;
1304  func(static_cast<deviceTokenBlackBerryPush &>(obj));
1305  return true;
1307  func(static_cast<deviceTokenTizenPush &>(obj));
1308  return true;
1310  func(static_cast<deviceTokenHuaweiPush &>(obj));
1311  return true;
1313  func(static_cast<diceStickersRegular &>(obj));
1314  return true;
1316  func(static_cast<diceStickersSlotMachine &>(obj));
1317  return true;
1319  func(static_cast<directMessagesChatTopic &>(obj));
1320  return true;
1321  case document::ID:
1322  func(static_cast<document &>(obj));
1323  return true;
1325  func(static_cast<downloadedFileCounts &>(obj));
1326  return true;
1327  case draftMessage::ID:
1328  func(static_cast<draftMessage &>(obj));
1329  return true;
1331  func(static_cast<emailAddressAuthenticationCode &>(obj));
1332  return true;
1334  func(static_cast<emailAddressAuthenticationAppleId &>(obj));
1335  return true;
1337  func(static_cast<emailAddressAuthenticationGoogleId &>(obj));
1338  return true;
1340  func(static_cast<emailAddressAuthenticationCodeInfo &>(obj));
1341  return true;
1343  func(static_cast<emailAddressResetStateAvailable &>(obj));
1344  return true;
1346  func(static_cast<emailAddressResetStatePending &>(obj));
1347  return true;
1348  case emojiCategories::ID:
1349  func(static_cast<emojiCategories &>(obj));
1350  return true;
1351  case emojiCategory::ID:
1352  func(static_cast<emojiCategory &>(obj));
1353  return true;
1355  func(static_cast<emojiCategorySourceSearch &>(obj));
1356  return true;
1358  func(static_cast<emojiCategorySourcePremium &>(obj));
1359  return true;
1361  func(static_cast<emojiCategoryTypeDefault &>(obj));
1362  return true;
1364  func(static_cast<emojiCategoryTypeRegularStickers &>(obj));
1365  return true;
1367  func(static_cast<emojiCategoryTypeEmojiStatus &>(obj));
1368  return true;
1370  func(static_cast<emojiCategoryTypeChatPhoto &>(obj));
1371  return true;
1372  case emojiChatTheme::ID:
1373  func(static_cast<emojiChatTheme &>(obj));
1374  return true;
1375  case emojiKeyword::ID:
1376  func(static_cast<emojiKeyword &>(obj));
1377  return true;
1378  case emojiKeywords::ID:
1379  func(static_cast<emojiKeywords &>(obj));
1380  return true;
1381  case emojiReaction::ID:
1382  func(static_cast<emojiReaction &>(obj));
1383  return true;
1384  case emojiStatus::ID:
1385  func(static_cast<emojiStatus &>(obj));
1386  return true;
1388  func(static_cast<emojiStatusCustomEmojis &>(obj));
1389  return true;
1391  func(static_cast<emojiStatusTypeCustomEmoji &>(obj));
1392  return true;
1394  func(static_cast<emojiStatusTypeUpgradedGift &>(obj));
1395  return true;
1396  case emojiStatuses::ID:
1397  func(static_cast<emojiStatuses &>(obj));
1398  return true;
1399  case emojis::ID:
1400  func(static_cast<emojis &>(obj));
1401  return true;
1403  func(static_cast<encryptedCredentials &>(obj));
1404  return true;
1406  func(static_cast<encryptedPassportElement &>(obj));
1407  return true;
1408  case error::ID:
1409  func(static_cast<error &>(obj));
1410  return true;
1411  case factCheck::ID:
1412  func(static_cast<factCheck &>(obj));
1413  return true;
1414  case failedToAddMember::ID:
1415  func(static_cast<failedToAddMember &>(obj));
1416  return true;
1418  func(static_cast<failedToAddMembers &>(obj));
1419  return true;
1420  case file::ID:
1421  func(static_cast<file &>(obj));
1422  return true;
1423  case fileDownload::ID:
1424  func(static_cast<fileDownload &>(obj));
1425  return true;
1427  func(static_cast<fileDownloadedPrefixSize &>(obj));
1428  return true;
1429  case fileTypeNone::ID:
1430  func(static_cast<fileTypeNone &>(obj));
1431  return true;
1432  case fileTypeAnimation::ID:
1433  func(static_cast<fileTypeAnimation &>(obj));
1434  return true;
1435  case fileTypeAudio::ID:
1436  func(static_cast<fileTypeAudio &>(obj));
1437  return true;
1438  case fileTypeDocument::ID:
1439  func(static_cast<fileTypeDocument &>(obj));
1440  return true;
1442  func(static_cast<fileTypeNotificationSound &>(obj));
1443  return true;
1444  case fileTypePhoto::ID:
1445  func(static_cast<fileTypePhoto &>(obj));
1446  return true;
1448  func(static_cast<fileTypePhotoStory &>(obj));
1449  return true;
1451  func(static_cast<fileTypeProfilePhoto &>(obj));
1452  return true;
1453  case fileTypeSecret::ID:
1454  func(static_cast<fileTypeSecret &>(obj));
1455  return true;
1457  func(static_cast<fileTypeSecretThumbnail &>(obj));
1458  return true;
1459  case fileTypeSecure::ID:
1460  func(static_cast<fileTypeSecure &>(obj));
1461  return true;
1463  func(static_cast<fileTypeSelfDestructingPhoto &>(obj));
1464  return true;
1466  func(static_cast<fileTypeSelfDestructingVideo &>(obj));
1467  return true;
1469  func(static_cast<fileTypeSelfDestructingVideoNote &>(obj));
1470  return true;
1472  func(static_cast<fileTypeSelfDestructingVoiceNote &>(obj));
1473  return true;
1474  case fileTypeSticker::ID:
1475  func(static_cast<fileTypeSticker &>(obj));
1476  return true;
1477  case fileTypeThumbnail::ID:
1478  func(static_cast<fileTypeThumbnail &>(obj));
1479  return true;
1480  case fileTypeUnknown::ID:
1481  func(static_cast<fileTypeUnknown &>(obj));
1482  return true;
1483  case fileTypeVideo::ID:
1484  func(static_cast<fileTypeVideo &>(obj));
1485  return true;
1486  case fileTypeVideoNote::ID:
1487  func(static_cast<fileTypeVideoNote &>(obj));
1488  return true;
1490  func(static_cast<fileTypeVideoStory &>(obj));
1491  return true;
1492  case fileTypeVoiceNote::ID:
1493  func(static_cast<fileTypeVoiceNote &>(obj));
1494  return true;
1495  case fileTypeWallpaper::ID:
1496  func(static_cast<fileTypeWallpaper &>(obj));
1497  return true;
1499  func(static_cast<firebaseAuthenticationSettingsAndroid &>(obj));
1500  return true;
1502  func(static_cast<firebaseAuthenticationSettingsIos &>(obj));
1503  return true;
1505  func(static_cast<firebaseDeviceVerificationParametersSafetyNet &>(obj));
1506  return true;
1508  func(static_cast<firebaseDeviceVerificationParametersPlayIntegrity &>(obj));
1509  return true;
1510  case formattedText::ID:
1511  func(static_cast<formattedText &>(obj));
1512  return true;
1513  case forumTopic::ID:
1514  func(static_cast<forumTopic &>(obj));
1515  return true;
1516  case forumTopicIcon::ID:
1517  func(static_cast<forumTopicIcon &>(obj));
1518  return true;
1519  case forumTopicInfo::ID:
1520  func(static_cast<forumTopicInfo &>(obj));
1521  return true;
1522  case forumTopics::ID:
1523  func(static_cast<forumTopics &>(obj));
1524  return true;
1525  case forwardSource::ID:
1526  func(static_cast<forwardSource &>(obj));
1527  return true;
1529  func(static_cast<foundAffiliateProgram &>(obj));
1530  return true;
1532  func(static_cast<foundAffiliatePrograms &>(obj));
1533  return true;
1534  case foundChatBoosts::ID:
1535  func(static_cast<foundChatBoosts &>(obj));
1536  return true;
1537  case foundChatMessages::ID:
1538  func(static_cast<foundChatMessages &>(obj));
1539  return true;
1541  func(static_cast<foundFileDownloads &>(obj));
1542  return true;
1543  case foundMessages::ID:
1544  func(static_cast<foundMessages &>(obj));
1545  return true;
1546  case foundPosition::ID:
1547  func(static_cast<foundPosition &>(obj));
1548  return true;
1549  case foundPositions::ID:
1550  func(static_cast<foundPositions &>(obj));
1551  return true;
1552  case foundPublicPosts::ID:
1553  func(static_cast<foundPublicPosts &>(obj));
1554  return true;
1555  case foundStories::ID:
1556  func(static_cast<foundStories &>(obj));
1557  return true;
1558  case foundUsers::ID:
1559  func(static_cast<foundUsers &>(obj));
1560  return true;
1561  case foundWebApp::ID:
1562  func(static_cast<foundWebApp &>(obj));
1563  return true;
1564  case game::ID:
1565  func(static_cast<game &>(obj));
1566  return true;
1567  case gameHighScore::ID:
1568  func(static_cast<gameHighScore &>(obj));
1569  return true;
1570  case gameHighScores::ID:
1571  func(static_cast<gameHighScores &>(obj));
1572  return true;
1573  case gift::ID:
1574  func(static_cast<gift &>(obj));
1575  return true;
1576  case giftAuction::ID:
1577  func(static_cast<giftAuction &>(obj));
1578  return true;
1580  func(static_cast<giftAuctionAcquiredGift &>(obj));
1581  return true;
1583  func(static_cast<giftAuctionAcquiredGifts &>(obj));
1584  return true;
1585  case giftAuctionState::ID:
1586  func(static_cast<giftAuctionState &>(obj));
1587  return true;
1588  case giftBackground::ID:
1589  func(static_cast<giftBackground &>(obj));
1590  return true;
1591  case giftChatTheme::ID:
1592  func(static_cast<giftChatTheme &>(obj));
1593  return true;
1594  case giftChatThemes::ID:
1595  func(static_cast<giftChatThemes &>(obj));
1596  return true;
1597  case giftCollection::ID:
1598  func(static_cast<giftCollection &>(obj));
1599  return true;
1600  case giftCollections::ID:
1601  func(static_cast<giftCollections &>(obj));
1602  return true;
1603  case giftForResale::ID:
1604  func(static_cast<giftForResale &>(obj));
1605  return true;
1607  func(static_cast<giftForResaleOrderPrice &>(obj));
1608  return true;
1610  func(static_cast<giftForResaleOrderPriceChangeDate &>(obj));
1611  return true;
1613  func(static_cast<giftForResaleOrderNumber &>(obj));
1614  return true;
1616  func(static_cast<giftPurchaseLimits &>(obj));
1617  return true;
1619  func(static_cast<giftPurchaseOfferStatePending &>(obj));
1620  return true;
1622  func(static_cast<giftPurchaseOfferStateAccepted &>(obj));
1623  return true;
1625  func(static_cast<giftPurchaseOfferStateRejected &>(obj));
1626  return true;
1628  func(static_cast<giftResaleParameters &>(obj));
1629  return true;
1631  func(static_cast<giftResalePriceStar &>(obj));
1632  return true;
1634  func(static_cast<giftResalePriceTon &>(obj));
1635  return true;
1637  func(static_cast<giftResaleResultOk &>(obj));
1638  return true;
1640  func(static_cast<giftResaleResultPriceIncreased &>(obj));
1641  return true;
1642  case giftSettings::ID:
1643  func(static_cast<giftSettings &>(obj));
1644  return true;
1646  func(static_cast<giftUpgradePreview &>(obj));
1647  return true;
1648  case giftUpgradePrice::ID:
1649  func(static_cast<giftUpgradePrice &>(obj));
1650  return true;
1652  func(static_cast<giftUpgradeVariants &>(obj));
1653  return true;
1654  case giftsForCrafting::ID:
1655  func(static_cast<giftsForCrafting &>(obj));
1656  return true;
1657  case giftsForResale::ID:
1658  func(static_cast<giftsForResale &>(obj));
1659  return true;
1661  func(static_cast<giveawayInfoOngoing &>(obj));
1662  return true;
1664  func(static_cast<giveawayInfoCompleted &>(obj));
1665  return true;
1667  func(static_cast<giveawayParameters &>(obj));
1668  return true;
1670  func(static_cast<giveawayParticipantStatusEligible &>(obj));
1671  return true;
1673  func(static_cast<giveawayParticipantStatusParticipating &>(obj));
1674  return true;
1676  func(static_cast<giveawayParticipantStatusAlreadyWasMember &>(obj));
1677  return true;
1679  func(static_cast<giveawayParticipantStatusAdministrator &>(obj));
1680  return true;
1682  func(static_cast<giveawayParticipantStatusDisallowedCountry &>(obj));
1683  return true;
1685  func(static_cast<giveawayPrizePremium &>(obj));
1686  return true;
1688  func(static_cast<giveawayPrizeStars &>(obj));
1689  return true;
1690  case groupCall::ID:
1691  func(static_cast<groupCall &>(obj));
1692  return true;
1694  func(static_cast<groupCallDataChannelMain &>(obj));
1695  return true;
1697  func(static_cast<groupCallDataChannelScreenSharing &>(obj));
1698  return true;
1699  case groupCallId::ID:
1700  func(static_cast<groupCallId &>(obj));
1701  return true;
1702  case groupCallInfo::ID:
1703  func(static_cast<groupCallInfo &>(obj));
1704  return true;
1706  func(static_cast<groupCallJoinParameters &>(obj));
1707  return true;
1708  case groupCallMessage::ID:
1709  func(static_cast<groupCallMessage &>(obj));
1710  return true;
1712  func(static_cast<groupCallMessageLevel &>(obj));
1713  return true;
1715  func(static_cast<groupCallParticipant &>(obj));
1716  return true;
1718  func(static_cast<groupCallParticipantVideoInfo &>(obj));
1719  return true;
1721  func(static_cast<groupCallParticipants &>(obj));
1722  return true;
1724  func(static_cast<groupCallRecentSpeaker &>(obj));
1725  return true;
1726  case groupCallStream::ID:
1727  func(static_cast<groupCallStream &>(obj));
1728  return true;
1729  case groupCallStreams::ID:
1730  func(static_cast<groupCallStreams &>(obj));
1731  return true;
1733  func(static_cast<groupCallVideoQualityThumbnail &>(obj));
1734  return true;
1736  func(static_cast<groupCallVideoQualityMedium &>(obj));
1737  return true;
1739  func(static_cast<groupCallVideoQualityFull &>(obj));
1740  return true;
1742  func(static_cast<groupCallVideoSourceGroup &>(obj));
1743  return true;
1744  case hashtags::ID:
1745  func(static_cast<hashtags &>(obj));
1746  return true;
1747  case httpUrl::ID:
1748  func(static_cast<httpUrl &>(obj));
1749  return true;
1750  case identityDocument::ID:
1751  func(static_cast<identityDocument &>(obj));
1752  return true;
1753  case importedContact::ID:
1754  func(static_cast<importedContact &>(obj));
1755  return true;
1756  case importedContacts::ID:
1757  func(static_cast<importedContacts &>(obj));
1758  return true;
1760  func(static_cast<inlineKeyboardButton &>(obj));
1761  return true;
1763  func(static_cast<inlineKeyboardButtonTypeUrl &>(obj));
1764  return true;
1766  func(static_cast<inlineKeyboardButtonTypeLoginUrl &>(obj));
1767  return true;
1769  func(static_cast<inlineKeyboardButtonTypeWebApp &>(obj));
1770  return true;
1772  func(static_cast<inlineKeyboardButtonTypeCallback &>(obj));
1773  return true;
1775  func(static_cast<inlineKeyboardButtonTypeCallbackWithPassword &>(obj));
1776  return true;
1778  func(static_cast<inlineKeyboardButtonTypeCallbackGame &>(obj));
1779  return true;
1781  func(static_cast<inlineKeyboardButtonTypeSwitchInline &>(obj));
1782  return true;
1784  func(static_cast<inlineKeyboardButtonTypeBuy &>(obj));
1785  return true;
1787  func(static_cast<inlineKeyboardButtonTypeUser &>(obj));
1788  return true;
1790  func(static_cast<inlineKeyboardButtonTypeCopyText &>(obj));
1791  return true;
1793  func(static_cast<inlineQueryResultArticle &>(obj));
1794  return true;
1796  func(static_cast<inlineQueryResultContact &>(obj));
1797  return true;
1799  func(static_cast<inlineQueryResultLocation &>(obj));
1800  return true;
1802  func(static_cast<inlineQueryResultVenue &>(obj));
1803  return true;
1805  func(static_cast<inlineQueryResultGame &>(obj));
1806  return true;
1808  func(static_cast<inlineQueryResultAnimation &>(obj));
1809  return true;
1811  func(static_cast<inlineQueryResultAudio &>(obj));
1812  return true;
1814  func(static_cast<inlineQueryResultDocument &>(obj));
1815  return true;
1817  func(static_cast<inlineQueryResultPhoto &>(obj));
1818  return true;
1820  func(static_cast<inlineQueryResultSticker &>(obj));
1821  return true;
1823  func(static_cast<inlineQueryResultVideo &>(obj));
1824  return true;
1826  func(static_cast<inlineQueryResultVoiceNote &>(obj));
1827  return true;
1829  func(static_cast<inlineQueryResults &>(obj));
1830  return true;
1832  func(static_cast<inlineQueryResultsButton &>(obj));
1833  return true;
1835  func(static_cast<inlineQueryResultsButtonTypeStartBot &>(obj));
1836  return true;
1838  func(static_cast<inlineQueryResultsButtonTypeWebApp &>(obj));
1839  return true;
1841  func(static_cast<inputBackgroundLocal &>(obj));
1842  return true;
1844  func(static_cast<inputBackgroundRemote &>(obj));
1845  return true;
1847  func(static_cast<inputBackgroundPrevious &>(obj));
1848  return true;
1850  func(static_cast<inputBusinessChatLink &>(obj));
1851  return true;
1853  func(static_cast<inputBusinessStartPage &>(obj));
1854  return true;
1856  func(static_cast<inputCallDiscarded &>(obj));
1857  return true;
1859  func(static_cast<inputCallFromMessage &>(obj));
1860  return true;
1862  func(static_cast<inputChatPhotoPrevious &>(obj));
1863  return true;
1865  func(static_cast<inputChatPhotoStatic &>(obj));
1866  return true;
1868  func(static_cast<inputChatPhotoAnimation &>(obj));
1869  return true;
1871  func(static_cast<inputChatPhotoSticker &>(obj));
1872  return true;
1874  func(static_cast<inputChatThemeEmoji &>(obj));
1875  return true;
1877  func(static_cast<inputChatThemeGift &>(obj));
1878  return true;
1879  case inputChecklist::ID:
1880  func(static_cast<inputChecklist &>(obj));
1881  return true;
1883  func(static_cast<inputChecklistTask &>(obj));
1884  return true;
1886  func(static_cast<inputCredentialsSaved &>(obj));
1887  return true;
1889  func(static_cast<inputCredentialsNew &>(obj));
1890  return true;
1892  func(static_cast<inputCredentialsApplePay &>(obj));
1893  return true;
1895  func(static_cast<inputCredentialsGooglePay &>(obj));
1896  return true;
1897  case inputFileId::ID:
1898  func(static_cast<inputFileId &>(obj));
1899  return true;
1900  case inputFileRemote::ID:
1901  func(static_cast<inputFileRemote &>(obj));
1902  return true;
1903  case inputFileLocal::ID:
1904  func(static_cast<inputFileLocal &>(obj));
1905  return true;
1907  func(static_cast<inputFileGenerated &>(obj));
1908  return true;
1910  func(static_cast<inputGroupCallLink &>(obj));
1911  return true;
1913  func(static_cast<inputGroupCallMessage &>(obj));
1914  return true;
1916  func(static_cast<inputIdentityDocument &>(obj));
1917  return true;
1919  func(static_cast<inputInlineQueryResultAnimation &>(obj));
1920  return true;
1922  func(static_cast<inputInlineQueryResultArticle &>(obj));
1923  return true;
1925  func(static_cast<inputInlineQueryResultAudio &>(obj));
1926  return true;
1928  func(static_cast<inputInlineQueryResultContact &>(obj));
1929  return true;
1931  func(static_cast<inputInlineQueryResultDocument &>(obj));
1932  return true;
1934  func(static_cast<inputInlineQueryResultGame &>(obj));
1935  return true;
1937  func(static_cast<inputInlineQueryResultLocation &>(obj));
1938  return true;
1940  func(static_cast<inputInlineQueryResultPhoto &>(obj));
1941  return true;
1943  func(static_cast<inputInlineQueryResultSticker &>(obj));
1944  return true;
1946  func(static_cast<inputInlineQueryResultVenue &>(obj));
1947  return true;
1949  func(static_cast<inputInlineQueryResultVideo &>(obj));
1950  return true;
1952  func(static_cast<inputInlineQueryResultVoiceNote &>(obj));
1953  return true;
1955  func(static_cast<inputInvoiceMessage &>(obj));
1956  return true;
1957  case inputInvoiceName::ID:
1958  func(static_cast<inputInvoiceName &>(obj));
1959  return true;
1961  func(static_cast<inputInvoiceTelegram &>(obj));
1962  return true;
1963  case inputMessageText::ID:
1964  func(static_cast<inputMessageText &>(obj));
1965  return true;
1967  func(static_cast<inputMessageAnimation &>(obj));
1968  return true;
1969  case inputMessageAudio::ID:
1970  func(static_cast<inputMessageAudio &>(obj));
1971  return true;
1973  func(static_cast<inputMessageDocument &>(obj));
1974  return true;
1976  func(static_cast<inputMessagePaidMedia &>(obj));
1977  return true;
1978  case inputMessagePhoto::ID:
1979  func(static_cast<inputMessagePhoto &>(obj));
1980  return true;
1982  func(static_cast<inputMessageSticker &>(obj));
1983  return true;
1984  case inputMessageVideo::ID:
1985  func(static_cast<inputMessageVideo &>(obj));
1986  return true;
1988  func(static_cast<inputMessageVideoNote &>(obj));
1989  return true;
1991  func(static_cast<inputMessageVoiceNote &>(obj));
1992  return true;
1994  func(static_cast<inputMessageLocation &>(obj));
1995  return true;
1996  case inputMessageVenue::ID:
1997  func(static_cast<inputMessageVenue &>(obj));
1998  return true;
2000  func(static_cast<inputMessageContact &>(obj));
2001  return true;
2002  case inputMessageDice::ID:
2003  func(static_cast<inputMessageDice &>(obj));
2004  return true;
2005  case inputMessageGame::ID:
2006  func(static_cast<inputMessageGame &>(obj));
2007  return true;
2009  func(static_cast<inputMessageInvoice &>(obj));
2010  return true;
2011  case inputMessagePoll::ID:
2012  func(static_cast<inputMessagePoll &>(obj));
2013  return true;
2015  func(static_cast<inputMessageStakeDice &>(obj));
2016  return true;
2017  case inputMessageStory::ID:
2018  func(static_cast<inputMessageStory &>(obj));
2019  return true;
2021  func(static_cast<inputMessageChecklist &>(obj));
2022  return true;
2024  func(static_cast<inputMessageForwarded &>(obj));
2025  return true;
2027  func(static_cast<inputMessageReplyToMessage &>(obj));
2028  return true;
2030  func(static_cast<inputMessageReplyToExternalMessage &>(obj));
2031  return true;
2033  func(static_cast<inputMessageReplyToStory &>(obj));
2034  return true;
2035  case inputPaidMedia::ID:
2036  func(static_cast<inputPaidMedia &>(obj));
2037  return true;
2039  func(static_cast<inputPaidMediaTypePhoto &>(obj));
2040  return true;
2042  func(static_cast<inputPaidMediaTypeVideo &>(obj));
2043  return true;
2045  func(static_cast<inputPassportElementPersonalDetails &>(obj));
2046  return true;
2048  func(static_cast<inputPassportElementPassport &>(obj));
2049  return true;
2051  func(static_cast<inputPassportElementDriverLicense &>(obj));
2052  return true;
2054  func(static_cast<inputPassportElementIdentityCard &>(obj));
2055  return true;
2057  func(static_cast<inputPassportElementInternalPassport &>(obj));
2058  return true;
2060  func(static_cast<inputPassportElementAddress &>(obj));
2061  return true;
2063  func(static_cast<inputPassportElementUtilityBill &>(obj));
2064  return true;
2066  func(static_cast<inputPassportElementBankStatement &>(obj));
2067  return true;
2069  func(static_cast<inputPassportElementRentalAgreement &>(obj));
2070  return true;
2072  func(static_cast<inputPassportElementPassportRegistration &>(obj));
2073  return true;
2075  func(static_cast<inputPassportElementTemporaryRegistration &>(obj));
2076  return true;
2078  func(static_cast<inputPassportElementPhoneNumber &>(obj));
2079  return true;
2081  func(static_cast<inputPassportElementEmailAddress &>(obj));
2082  return true;
2084  func(static_cast<inputPassportElementError &>(obj));
2085  return true;
2087  func(static_cast<inputPassportElementErrorSourceUnspecified &>(obj));
2088  return true;
2090  func(static_cast<inputPassportElementErrorSourceDataField &>(obj));
2091  return true;
2093  func(static_cast<inputPassportElementErrorSourceFrontSide &>(obj));
2094  return true;
2096  func(static_cast<inputPassportElementErrorSourceReverseSide &>(obj));
2097  return true;
2099  func(static_cast<inputPassportElementErrorSourceSelfie &>(obj));
2100  return true;
2102  func(static_cast<inputPassportElementErrorSourceTranslationFile &>(obj));
2103  return true;
2105  func(static_cast<inputPassportElementErrorSourceTranslationFiles &>(obj));
2106  return true;
2108  func(static_cast<inputPassportElementErrorSourceFile &>(obj));
2109  return true;
2111  func(static_cast<inputPassportElementErrorSourceFiles &>(obj));
2112  return true;
2114  func(static_cast<inputPersonalDocument &>(obj));
2115  return true;
2116  case inputSticker::ID:
2117  func(static_cast<inputSticker &>(obj));
2118  return true;
2119  case inputStoryArea::ID:
2120  func(static_cast<inputStoryArea &>(obj));
2121  return true;
2123  func(static_cast<inputStoryAreaTypeLocation &>(obj));
2124  return true;
2126  func(static_cast<inputStoryAreaTypeFoundVenue &>(obj));
2127  return true;
2129  func(static_cast<inputStoryAreaTypePreviousVenue &>(obj));
2130  return true;
2132  func(static_cast<inputStoryAreaTypeSuggestedReaction &>(obj));
2133  return true;
2135  func(static_cast<inputStoryAreaTypeMessage &>(obj));
2136  return true;
2138  func(static_cast<inputStoryAreaTypeLink &>(obj));
2139  return true;
2141  func(static_cast<inputStoryAreaTypeWeather &>(obj));
2142  return true;
2144  func(static_cast<inputStoryAreaTypeUpgradedGift &>(obj));
2145  return true;
2146  case inputStoryAreas::ID:
2147  func(static_cast<inputStoryAreas &>(obj));
2148  return true;
2150  func(static_cast<inputStoryContentPhoto &>(obj));
2151  return true;
2153  func(static_cast<inputStoryContentVideo &>(obj));
2154  return true;
2156  func(static_cast<inputSuggestedPostInfo &>(obj));
2157  return true;
2158  case inputTextQuote::ID:
2159  func(static_cast<inputTextQuote &>(obj));
2160  return true;
2161  case inputThumbnail::ID:
2162  func(static_cast<inputThumbnail &>(obj));
2163  return true;
2165  func(static_cast<internalLinkTypeAttachmentMenuBot &>(obj));
2166  return true;
2168  func(static_cast<internalLinkTypeAuthenticationCode &>(obj));
2169  return true;
2171  func(static_cast<internalLinkTypeBackground &>(obj));
2172  return true;
2174  func(static_cast<internalLinkTypeBotAddToChannel &>(obj));
2175  return true;
2177  func(static_cast<internalLinkTypeBotStart &>(obj));
2178  return true;
2180  func(static_cast<internalLinkTypeBotStartInGroup &>(obj));
2181  return true;
2183  func(static_cast<internalLinkTypeBusinessChat &>(obj));
2184  return true;
2186  func(static_cast<internalLinkTypeCallsPage &>(obj));
2187  return true;
2189  func(static_cast<internalLinkTypeChatAffiliateProgram &>(obj));
2190  return true;
2192  func(static_cast<internalLinkTypeChatBoost &>(obj));
2193  return true;
2195  func(static_cast<internalLinkTypeChatFolderInvite &>(obj));
2196  return true;
2198  func(static_cast<internalLinkTypeChatInvite &>(obj));
2199  return true;
2201  func(static_cast<internalLinkTypeChatSelection &>(obj));
2202  return true;
2204  func(static_cast<internalLinkTypeContactsPage &>(obj));
2205  return true;
2207  func(static_cast<internalLinkTypeDirectMessagesChat &>(obj));
2208  return true;
2210  func(static_cast<internalLinkTypeGame &>(obj));
2211  return true;
2213  func(static_cast<internalLinkTypeGiftAuction &>(obj));
2214  return true;
2216  func(static_cast<internalLinkTypeGiftCollection &>(obj));
2217  return true;
2219  func(static_cast<internalLinkTypeGroupCall &>(obj));
2220  return true;
2222  func(static_cast<internalLinkTypeInstantView &>(obj));
2223  return true;
2225  func(static_cast<internalLinkTypeInvoice &>(obj));
2226  return true;
2228  func(static_cast<internalLinkTypeLanguagePack &>(obj));
2229  return true;
2231  func(static_cast<internalLinkTypeLiveStory &>(obj));
2232  return true;
2234  func(static_cast<internalLinkTypeMainWebApp &>(obj));
2235  return true;
2237  func(static_cast<internalLinkTypeMessage &>(obj));
2238  return true;
2240  func(static_cast<internalLinkTypeMessageDraft &>(obj));
2241  return true;
2243  func(static_cast<internalLinkTypeMyProfilePage &>(obj));
2244  return true;
2246  func(static_cast<internalLinkTypeNewChannelChat &>(obj));
2247  return true;
2249  func(static_cast<internalLinkTypeNewGroupChat &>(obj));
2250  return true;
2252  func(static_cast<internalLinkTypeNewPrivateChat &>(obj));
2253  return true;
2255  func(static_cast<internalLinkTypeNewStory &>(obj));
2256  return true;
2258  func(static_cast<internalLinkTypeOauth &>(obj));
2259  return true;
2261  func(static_cast<internalLinkTypePassportDataRequest &>(obj));
2262  return true;
2264  func(static_cast<internalLinkTypePhoneNumberConfirmation &>(obj));
2265  return true;
2267  func(static_cast<internalLinkTypePremiumFeaturesPage &>(obj));
2268  return true;
2270  func(static_cast<internalLinkTypePremiumGiftCode &>(obj));
2271  return true;
2273  func(static_cast<internalLinkTypePremiumGiftPurchase &>(obj));
2274  return true;
2276  func(static_cast<internalLinkTypeProxy &>(obj));
2277  return true;
2279  func(static_cast<internalLinkTypePublicChat &>(obj));
2280  return true;
2282  func(static_cast<internalLinkTypeQrCodeAuthentication &>(obj));
2283  return true;
2285  func(static_cast<internalLinkTypeRestorePurchases &>(obj));
2286  return true;
2288  func(static_cast<internalLinkTypeSavedMessages &>(obj));
2289  return true;
2291  func(static_cast<internalLinkTypeSearch &>(obj));
2292  return true;
2294  func(static_cast<internalLinkTypeSettings &>(obj));
2295  return true;
2297  func(static_cast<internalLinkTypeStarPurchase &>(obj));
2298  return true;
2300  func(static_cast<internalLinkTypeStickerSet &>(obj));
2301  return true;
2303  func(static_cast<internalLinkTypeStory &>(obj));
2304  return true;
2306  func(static_cast<internalLinkTypeStoryAlbum &>(obj));
2307  return true;
2309  func(static_cast<internalLinkTypeTheme &>(obj));
2310  return true;
2312  func(static_cast<internalLinkTypeUnknownDeepLink &>(obj));
2313  return true;
2315  func(static_cast<internalLinkTypeUpgradedGift &>(obj));
2316  return true;
2318  func(static_cast<internalLinkTypeUserPhoneNumber &>(obj));
2319  return true;
2321  func(static_cast<internalLinkTypeUserToken &>(obj));
2322  return true;
2324  func(static_cast<internalLinkTypeVideoChat &>(obj));
2325  return true;
2327  func(static_cast<internalLinkTypeWebApp &>(obj));
2328  return true;
2330  func(static_cast<inviteGroupCallParticipantResultUserPrivacyRestricted &>(obj));
2331  return true;
2333  func(static_cast<inviteGroupCallParticipantResultUserAlreadyParticipant &>(obj));
2334  return true;
2336  func(static_cast<inviteGroupCallParticipantResultUserWasBanned &>(obj));
2337  return true;
2339  func(static_cast<inviteGroupCallParticipantResultSuccess &>(obj));
2340  return true;
2342  func(static_cast<inviteLinkChatTypeBasicGroup &>(obj));
2343  return true;
2345  func(static_cast<inviteLinkChatTypeSupergroup &>(obj));
2346  return true;
2348  func(static_cast<inviteLinkChatTypeChannel &>(obj));
2349  return true;
2350  case invoice::ID:
2351  func(static_cast<invoice &>(obj));
2352  return true;
2353  case jsonObjectMember::ID:
2354  func(static_cast<jsonObjectMember &>(obj));
2355  return true;
2356  case jsonValueNull::ID:
2357  func(static_cast<jsonValueNull &>(obj));
2358  return true;
2359  case jsonValueBoolean::ID:
2360  func(static_cast<jsonValueBoolean &>(obj));
2361  return true;
2362  case jsonValueNumber::ID:
2363  func(static_cast<jsonValueNumber &>(obj));
2364  return true;
2365  case jsonValueString::ID:
2366  func(static_cast<jsonValueString &>(obj));
2367  return true;
2368  case jsonValueArray::ID:
2369  func(static_cast<jsonValueArray &>(obj));
2370  return true;
2371  case jsonValueObject::ID:
2372  func(static_cast<jsonValueObject &>(obj));
2373  return true;
2374  case keyboardButton::ID:
2375  func(static_cast<keyboardButton &>(obj));
2376  return true;
2378  func(static_cast<keyboardButtonTypeText &>(obj));
2379  return true;
2381  func(static_cast<keyboardButtonTypeRequestPhoneNumber &>(obj));
2382  return true;
2384  func(static_cast<keyboardButtonTypeRequestLocation &>(obj));
2385  return true;
2387  func(static_cast<keyboardButtonTypeRequestPoll &>(obj));
2388  return true;
2390  func(static_cast<keyboardButtonTypeRequestUsers &>(obj));
2391  return true;
2393  func(static_cast<keyboardButtonTypeRequestChat &>(obj));
2394  return true;
2396  func(static_cast<keyboardButtonTypeWebApp &>(obj));
2397  return true;
2398  case labeledPricePart::ID:
2399  func(static_cast<labeledPricePart &>(obj));
2400  return true;
2401  case languagePackInfo::ID:
2402  func(static_cast<languagePackInfo &>(obj));
2403  return true;
2405  func(static_cast<languagePackString &>(obj));
2406  return true;
2408  func(static_cast<languagePackStringValueOrdinary &>(obj));
2409  return true;
2411  func(static_cast<languagePackStringValuePluralized &>(obj));
2412  return true;
2414  func(static_cast<languagePackStringValueDeleted &>(obj));
2415  return true;
2417  func(static_cast<languagePackStrings &>(obj));
2418  return true;
2419  case linkPreview::ID:
2420  func(static_cast<linkPreview &>(obj));
2421  return true;
2423  func(static_cast<linkPreviewAlbumMediaPhoto &>(obj));
2424  return true;
2426  func(static_cast<linkPreviewAlbumMediaVideo &>(obj));
2427  return true;
2429  func(static_cast<linkPreviewOptions &>(obj));
2430  return true;
2432  func(static_cast<linkPreviewTypeAlbum &>(obj));
2433  return true;
2435  func(static_cast<linkPreviewTypeAnimation &>(obj));
2436  return true;
2438  func(static_cast<linkPreviewTypeApp &>(obj));
2439  return true;
2441  func(static_cast<linkPreviewTypeArticle &>(obj));
2442  return true;
2444  func(static_cast<linkPreviewTypeAudio &>(obj));
2445  return true;
2447  func(static_cast<linkPreviewTypeBackground &>(obj));
2448  return true;
2450  func(static_cast<linkPreviewTypeChannelBoost &>(obj));
2451  return true;
2453  func(static_cast<linkPreviewTypeChat &>(obj));
2454  return true;
2456  func(static_cast<linkPreviewTypeDirectMessagesChat &>(obj));
2457  return true;
2459  func(static_cast<linkPreviewTypeDocument &>(obj));
2460  return true;
2462  func(static_cast<linkPreviewTypeEmbeddedAnimationPlayer &>(obj));
2463  return true;
2465  func(static_cast<linkPreviewTypeEmbeddedAudioPlayer &>(obj));
2466  return true;
2468  func(static_cast<linkPreviewTypeEmbeddedVideoPlayer &>(obj));
2469  return true;
2471  func(static_cast<linkPreviewTypeExternalAudio &>(obj));
2472  return true;
2474  func(static_cast<linkPreviewTypeExternalVideo &>(obj));
2475  return true;
2477  func(static_cast<linkPreviewTypeGiftAuction &>(obj));
2478  return true;
2480  func(static_cast<linkPreviewTypeGiftCollection &>(obj));
2481  return true;
2483  func(static_cast<linkPreviewTypeGroupCall &>(obj));
2484  return true;
2486  func(static_cast<linkPreviewTypeInvoice &>(obj));
2487  return true;
2489  func(static_cast<linkPreviewTypeLiveStory &>(obj));
2490  return true;
2492  func(static_cast<linkPreviewTypeMessage &>(obj));
2493  return true;
2495  func(static_cast<linkPreviewTypePhoto &>(obj));
2496  return true;
2498  func(static_cast<linkPreviewTypePremiumGiftCode &>(obj));
2499  return true;
2501  func(static_cast<linkPreviewTypeShareableChatFolder &>(obj));
2502  return true;
2504  func(static_cast<linkPreviewTypeSticker &>(obj));
2505  return true;
2507  func(static_cast<linkPreviewTypeStickerSet &>(obj));
2508  return true;
2510  func(static_cast<linkPreviewTypeStory &>(obj));
2511  return true;
2513  func(static_cast<linkPreviewTypeStoryAlbum &>(obj));
2514  return true;
2516  func(static_cast<linkPreviewTypeSupergroupBoost &>(obj));
2517  return true;
2519  func(static_cast<linkPreviewTypeTheme &>(obj));
2520  return true;
2522  func(static_cast<linkPreviewTypeUnsupported &>(obj));
2523  return true;
2525  func(static_cast<linkPreviewTypeUpgradedGift &>(obj));
2526  return true;
2528  func(static_cast<linkPreviewTypeUser &>(obj));
2529  return true;
2531  func(static_cast<linkPreviewTypeVideo &>(obj));
2532  return true;
2534  func(static_cast<linkPreviewTypeVideoChat &>(obj));
2535  return true;
2537  func(static_cast<linkPreviewTypeVideoNote &>(obj));
2538  return true;
2540  func(static_cast<linkPreviewTypeVoiceNote &>(obj));
2541  return true;
2543  func(static_cast<linkPreviewTypeWebApp &>(obj));
2544  return true;
2545  case liveStoryDonors::ID:
2546  func(static_cast<liveStoryDonors &>(obj));
2547  return true;
2548  case localFile::ID:
2549  func(static_cast<localFile &>(obj));
2550  return true;
2552  func(static_cast<localizationTargetInfo &>(obj));
2553  return true;
2554  case location::ID:
2555  func(static_cast<location &>(obj));
2556  return true;
2557  case locationAddress::ID:
2558  func(static_cast<locationAddress &>(obj));
2559  return true;
2560  case logStreamDefault::ID:
2561  func(static_cast<logStreamDefault &>(obj));
2562  return true;
2563  case logStreamFile::ID:
2564  func(static_cast<logStreamFile &>(obj));
2565  return true;
2566  case logStreamEmpty::ID:
2567  func(static_cast<logStreamEmpty &>(obj));
2568  return true;
2569  case logTags::ID:
2570  func(static_cast<logTags &>(obj));
2571  return true;
2572  case logVerbosityLevel::ID:
2573  func(static_cast<logVerbosityLevel &>(obj));
2574  return true;
2575  case loginUrlInfoOpen::ID:
2576  func(static_cast<loginUrlInfoOpen &>(obj));
2577  return true;
2579  func(static_cast<loginUrlInfoRequestConfirmation &>(obj));
2580  return true;
2581  case mainWebApp::ID:
2582  func(static_cast<mainWebApp &>(obj));
2583  return true;
2584  case maskPointForehead::ID:
2585  func(static_cast<maskPointForehead &>(obj));
2586  return true;
2587  case maskPointEyes::ID:
2588  func(static_cast<maskPointEyes &>(obj));
2589  return true;
2590  case maskPointMouth::ID:
2591  func(static_cast<maskPointMouth &>(obj));
2592  return true;
2593  case maskPointChin::ID:
2594  func(static_cast<maskPointChin &>(obj));
2595  return true;
2596  case maskPosition::ID:
2597  func(static_cast<maskPosition &>(obj));
2598  return true;
2599  case message::ID:
2600  func(static_cast<message &>(obj));
2601  return true;
2603  func(static_cast<messageAutoDeleteTime &>(obj));
2604  return true;
2605  case messageCalendar::ID:
2606  func(static_cast<messageCalendar &>(obj));
2607  return true;
2609  func(static_cast<messageCalendarDay &>(obj));
2610  return true;
2611  case messageText::ID:
2612  func(static_cast<messageText &>(obj));
2613  return true;
2614  case messageAnimation::ID:
2615  func(static_cast<messageAnimation &>(obj));
2616  return true;
2617  case messageAudio::ID:
2618  func(static_cast<messageAudio &>(obj));
2619  return true;
2620  case messageDocument::ID:
2621  func(static_cast<messageDocument &>(obj));
2622  return true;
2623  case messagePaidMedia::ID:
2624  func(static_cast<messagePaidMedia &>(obj));
2625  return true;
2626  case messagePhoto::ID:
2627  func(static_cast<messagePhoto &>(obj));
2628  return true;
2629  case messageSticker::ID:
2630  func(static_cast<messageSticker &>(obj));
2631  return true;
2632  case messageVideo::ID:
2633  func(static_cast<messageVideo &>(obj));
2634  return true;
2635  case messageVideoNote::ID:
2636  func(static_cast<messageVideoNote &>(obj));
2637  return true;
2638  case messageVoiceNote::ID:
2639  func(static_cast<messageVoiceNote &>(obj));
2640  return true;
2642  func(static_cast<messageExpiredPhoto &>(obj));
2643  return true;
2645  func(static_cast<messageExpiredVideo &>(obj));
2646  return true;
2648  func(static_cast<messageExpiredVideoNote &>(obj));
2649  return true;
2651  func(static_cast<messageExpiredVoiceNote &>(obj));
2652  return true;
2653  case messageLocation::ID:
2654  func(static_cast<messageLocation &>(obj));
2655  return true;
2656  case messageVenue::ID:
2657  func(static_cast<messageVenue &>(obj));
2658  return true;
2659  case messageContact::ID:
2660  func(static_cast<messageContact &>(obj));
2661  return true;
2663  func(static_cast<messageAnimatedEmoji &>(obj));
2664  return true;
2665  case messageDice::ID:
2666  func(static_cast<messageDice &>(obj));
2667  return true;
2668  case messageGame::ID:
2669  func(static_cast<messageGame &>(obj));
2670  return true;
2671  case messagePoll::ID:
2672  func(static_cast<messagePoll &>(obj));
2673  return true;
2674  case messageStakeDice::ID:
2675  func(static_cast<messageStakeDice &>(obj));
2676  return true;
2677  case messageStory::ID:
2678  func(static_cast<messageStory &>(obj));
2679  return true;
2680  case messageChecklist::ID:
2681  func(static_cast<messageChecklist &>(obj));
2682  return true;
2683  case messageInvoice::ID:
2684  func(static_cast<messageInvoice &>(obj));
2685  return true;
2686  case messageCall::ID:
2687  func(static_cast<messageCall &>(obj));
2688  return true;
2689  case messageGroupCall::ID:
2690  func(static_cast<messageGroupCall &>(obj));
2691  return true;
2693  func(static_cast<messageVideoChatScheduled &>(obj));
2694  return true;
2696  func(static_cast<messageVideoChatStarted &>(obj));
2697  return true;
2699  func(static_cast<messageVideoChatEnded &>(obj));
2700  return true;
2702  func(static_cast<messageInviteVideoChatParticipants &>(obj));
2703  return true;
2705  func(static_cast<messageBasicGroupChatCreate &>(obj));
2706  return true;
2708  func(static_cast<messageSupergroupChatCreate &>(obj));
2709  return true;
2711  func(static_cast<messageChatChangeTitle &>(obj));
2712  return true;
2714  func(static_cast<messageChatChangePhoto &>(obj));
2715  return true;
2717  func(static_cast<messageChatDeletePhoto &>(obj));
2718  return true;
2720  func(static_cast<messageChatOwnerLeft &>(obj));
2721  return true;
2723  func(static_cast<messageChatOwnerChanged &>(obj));
2724  return true;
2726  func(static_cast<messageChatHasProtectedContentToggled &>(obj));
2727  return true;
2729  func(static_cast<messageChatHasProtectedContentDisableRequested &>(obj));
2730  return true;
2732  func(static_cast<messageChatAddMembers &>(obj));
2733  return true;
2735  func(static_cast<messageChatJoinByLink &>(obj));
2736  return true;
2738  func(static_cast<messageChatJoinByRequest &>(obj));
2739  return true;
2741  func(static_cast<messageChatDeleteMember &>(obj));
2742  return true;
2744  func(static_cast<messageChatUpgradeTo &>(obj));
2745  return true;
2747  func(static_cast<messageChatUpgradeFrom &>(obj));
2748  return true;
2749  case messagePinMessage::ID:
2750  func(static_cast<messagePinMessage &>(obj));
2751  return true;
2753  func(static_cast<messageScreenshotTaken &>(obj));
2754  return true;
2756  func(static_cast<messageChatSetBackground &>(obj));
2757  return true;
2759  func(static_cast<messageChatSetTheme &>(obj));
2760  return true;
2762  func(static_cast<messageChatSetMessageAutoDeleteTime &>(obj));
2763  return true;
2764  case messageChatBoost::ID:
2765  func(static_cast<messageChatBoost &>(obj));
2766  return true;
2768  func(static_cast<messageForumTopicCreated &>(obj));
2769  return true;
2771  func(static_cast<messageForumTopicEdited &>(obj));
2772  return true;
2774  func(static_cast<messageForumTopicIsClosedToggled &>(obj));
2775  return true;
2777  func(static_cast<messageForumTopicIsHiddenToggled &>(obj));
2778  return true;
2780  func(static_cast<messageSuggestProfilePhoto &>(obj));
2781  return true;
2783  func(static_cast<messageSuggestBirthdate &>(obj));
2784  return true;
2786  func(static_cast<messageCustomServiceAction &>(obj));
2787  return true;
2788  case messageGameScore::ID:
2789  func(static_cast<messageGameScore &>(obj));
2790  return true;
2792  func(static_cast<messagePaymentSuccessful &>(obj));
2793  return true;
2795  func(static_cast<messagePaymentSuccessfulBot &>(obj));
2796  return true;
2798  func(static_cast<messagePaymentRefunded &>(obj));
2799  return true;
2801  func(static_cast<messageGiftedPremium &>(obj));
2802  return true;
2804  func(static_cast<messagePremiumGiftCode &>(obj));
2805  return true;
2807  func(static_cast<messageGiveawayCreated &>(obj));
2808  return true;
2809  case messageGiveaway::ID:
2810  func(static_cast<messageGiveaway &>(obj));
2811  return true;
2813  func(static_cast<messageGiveawayCompleted &>(obj));
2814  return true;
2816  func(static_cast<messageGiveawayWinners &>(obj));
2817  return true;
2819  func(static_cast<messageGiftedStars &>(obj));
2820  return true;
2821  case messageGiftedTon::ID:
2822  func(static_cast<messageGiftedTon &>(obj));
2823  return true;
2825  func(static_cast<messageGiveawayPrizeStars &>(obj));
2826  return true;
2827  case messageGift::ID:
2828  func(static_cast<messageGift &>(obj));
2829  return true;
2831  func(static_cast<messageUpgradedGift &>(obj));
2832  return true;
2834  func(static_cast<messageRefundedUpgradedGift &>(obj));
2835  return true;
2837  func(static_cast<messageUpgradedGiftPurchaseOffer &>(obj));
2838  return true;
2840  func(static_cast<messageUpgradedGiftPurchaseOfferRejected &>(obj));
2841  return true;
2843  func(static_cast<messagePaidMessagesRefunded &>(obj));
2844  return true;
2846  func(static_cast<messagePaidMessagePriceChanged &>(obj));
2847  return true;
2849  func(static_cast<messageDirectMessagePriceChanged &>(obj));
2850  return true;
2852  func(static_cast<messageChecklistTasksDone &>(obj));
2853  return true;
2855  func(static_cast<messageChecklistTasksAdded &>(obj));
2856  return true;
2858  func(static_cast<messageSuggestedPostApprovalFailed &>(obj));
2859  return true;
2861  func(static_cast<messageSuggestedPostApproved &>(obj));
2862  return true;
2864  func(static_cast<messageSuggestedPostDeclined &>(obj));
2865  return true;
2867  func(static_cast<messageSuggestedPostPaid &>(obj));
2868  return true;
2870  func(static_cast<messageSuggestedPostRefunded &>(obj));
2871  return true;
2873  func(static_cast<messageContactRegistered &>(obj));
2874  return true;
2876  func(static_cast<messageUsersShared &>(obj));
2877  return true;
2878  case messageChatShared::ID:
2879  func(static_cast<messageChatShared &>(obj));
2880  return true;
2882  func(static_cast<messageBotWriteAccessAllowed &>(obj));
2883  return true;
2885  func(static_cast<messageWebAppDataSent &>(obj));
2886  return true;
2888  func(static_cast<messageWebAppDataReceived &>(obj));
2889  return true;
2891  func(static_cast<messagePassportDataSent &>(obj));
2892  return true;
2894  func(static_cast<messagePassportDataReceived &>(obj));
2895  return true;
2897  func(static_cast<messageProximityAlertTriggered &>(obj));
2898  return true;
2900  func(static_cast<messageUnsupported &>(obj));
2901  return true;
2903  func(static_cast<messageCopyOptions &>(obj));
2904  return true;
2905  case messageEffect::ID:
2906  func(static_cast<messageEffect &>(obj));
2907  return true;
2909  func(static_cast<messageEffectTypeEmojiReaction &>(obj));
2910  return true;
2912  func(static_cast<messageEffectTypePremiumSticker &>(obj));
2913  return true;
2915  func(static_cast<messageFileTypePrivate &>(obj));
2916  return true;
2918  func(static_cast<messageFileTypeGroup &>(obj));
2919  return true;
2921  func(static_cast<messageFileTypeUnknown &>(obj));
2922  return true;
2924  func(static_cast<messageForwardInfo &>(obj));
2925  return true;
2926  case messageImportInfo::ID:
2927  func(static_cast<messageImportInfo &>(obj));
2928  return true;
2930  func(static_cast<messageInteractionInfo &>(obj));
2931  return true;
2932  case messageLink::ID:
2933  func(static_cast<messageLink &>(obj));
2934  return true;
2935  case messageLinkInfo::ID:
2936  func(static_cast<messageLinkInfo &>(obj));
2937  return true;
2938  case messageOriginUser::ID:
2939  func(static_cast<messageOriginUser &>(obj));
2940  return true;
2942  func(static_cast<messageOriginHiddenUser &>(obj));
2943  return true;
2944  case messageOriginChat::ID:
2945  func(static_cast<messageOriginChat &>(obj));
2946  return true;
2948  func(static_cast<messageOriginChannel &>(obj));
2949  return true;
2950  case messagePosition::ID:
2951  func(static_cast<messagePosition &>(obj));
2952  return true;
2953  case messagePositions::ID:
2954  func(static_cast<messagePositions &>(obj));
2955  return true;
2956  case messageProperties::ID:
2957  func(static_cast<messageProperties &>(obj));
2958  return true;
2959  case messageReaction::ID:
2960  func(static_cast<messageReaction &>(obj));
2961  return true;
2962  case messageReactions::ID:
2963  func(static_cast<messageReactions &>(obj));
2964  return true;
2966  func(static_cast<messageReadDateRead &>(obj));
2967  return true;
2969  func(static_cast<messageReadDateUnread &>(obj));
2970  return true;
2972  func(static_cast<messageReadDateTooOld &>(obj));
2973  return true;
2975  func(static_cast<messageReadDateUserPrivacyRestricted &>(obj));
2976  return true;
2978  func(static_cast<messageReadDateMyPrivacyRestricted &>(obj));
2979  return true;
2980  case messageReplyInfo::ID:
2981  func(static_cast<messageReplyInfo &>(obj));
2982  return true;
2984  func(static_cast<messageReplyToMessage &>(obj));
2985  return true;
2987  func(static_cast<messageReplyToStory &>(obj));
2988  return true;
2990  func(static_cast<messageSchedulingStateSendAtDate &>(obj));
2991  return true;
2993  func(static_cast<messageSchedulingStateSendWhenOnline &>(obj));
2994  return true;
2996  func(static_cast<messageSchedulingStateSendWhenVideoProcessed &>(obj));
2997  return true;
2999  func(static_cast<messageSelfDestructTypeTimer &>(obj));
3000  return true;
3002  func(static_cast<messageSelfDestructTypeImmediately &>(obj));
3003  return true;
3005  func(static_cast<messageSendOptions &>(obj));
3006  return true;
3007  case messageSenderUser::ID:
3008  func(static_cast<messageSenderUser &>(obj));
3009  return true;
3010  case messageSenderChat::ID:
3011  func(static_cast<messageSenderChat &>(obj));
3012  return true;
3013  case messageSenders::ID:
3014  func(static_cast<messageSenders &>(obj));
3015  return true;
3017  func(static_cast<messageSendingStatePending &>(obj));
3018  return true;
3020  func(static_cast<messageSendingStateFailed &>(obj));
3021  return true;
3023  func(static_cast<messageSourceChatHistory &>(obj));
3024  return true;
3026  func(static_cast<messageSourceMessageThreadHistory &>(obj));
3027  return true;
3029  func(static_cast<messageSourceForumTopicHistory &>(obj));
3030  return true;
3032  func(static_cast<messageSourceDirectMessagesChatTopicHistory &>(obj));
3033  return true;
3035  func(static_cast<messageSourceHistoryPreview &>(obj));
3036  return true;
3038  func(static_cast<messageSourceChatList &>(obj));
3039  return true;
3041  func(static_cast<messageSourceSearch &>(obj));
3042  return true;
3044  func(static_cast<messageSourceChatEventLog &>(obj));
3045  return true;
3047  func(static_cast<messageSourceNotification &>(obj));
3048  return true;
3050  func(static_cast<messageSourceScreenshot &>(obj));
3051  return true;
3053  func(static_cast<messageSourceOther &>(obj));
3054  return true;
3055  case messageStatistics::ID:
3056  func(static_cast<messageStatistics &>(obj));
3057  return true;
3058  case messageThreadInfo::ID:
3059  func(static_cast<messageThreadInfo &>(obj));
3060  return true;
3062  func(static_cast<messageTopicThread &>(obj));
3063  return true;
3064  case messageTopicForum::ID:
3065  func(static_cast<messageTopicForum &>(obj));
3066  return true;
3068  func(static_cast<messageTopicDirectMessages &>(obj));
3069  return true;
3071  func(static_cast<messageTopicSavedMessages &>(obj));
3072  return true;
3073  case messageViewer::ID:
3074  func(static_cast<messageViewer &>(obj));
3075  return true;
3076  case messageViewers::ID:
3077  func(static_cast<messageViewers &>(obj));
3078  return true;
3079  case messages::ID:
3080  func(static_cast<messages &>(obj));
3081  return true;
3082  case minithumbnail::ID:
3083  func(static_cast<minithumbnail &>(obj));
3084  return true;
3085  case networkStatistics::ID:
3086  func(static_cast<networkStatistics &>(obj));
3087  return true;
3089  func(static_cast<networkStatisticsEntryFile &>(obj));
3090  return true;
3092  func(static_cast<networkStatisticsEntryCall &>(obj));
3093  return true;
3094  case networkTypeNone::ID:
3095  func(static_cast<networkTypeNone &>(obj));
3096  return true;
3097  case networkTypeMobile::ID:
3098  func(static_cast<networkTypeMobile &>(obj));
3099  return true;
3101  func(static_cast<networkTypeMobileRoaming &>(obj));
3102  return true;
3103  case networkTypeWiFi::ID:
3104  func(static_cast<networkTypeWiFi &>(obj));
3105  return true;
3106  case networkTypeOther::ID:
3107  func(static_cast<networkTypeOther &>(obj));
3108  return true;
3110  func(static_cast<newChatPrivacySettings &>(obj));
3111  return true;
3112  case notification::ID:
3113  func(static_cast<notification &>(obj));
3114  return true;
3115  case notificationGroup::ID:
3116  func(static_cast<notificationGroup &>(obj));
3117  return true;
3119  func(static_cast<notificationGroupTypeMessages &>(obj));
3120  return true;
3122  func(static_cast<notificationGroupTypeMentions &>(obj));
3123  return true;
3125  func(static_cast<notificationGroupTypeSecretChat &>(obj));
3126  return true;
3128  func(static_cast<notificationGroupTypeCalls &>(obj));
3129  return true;
3131  func(static_cast<notificationSettingsScopePrivateChats &>(obj));
3132  return true;
3134  func(static_cast<notificationSettingsScopeGroupChats &>(obj));
3135  return true;
3137  func(static_cast<notificationSettingsScopeChannelChats &>(obj));
3138  return true;
3139  case notificationSound::ID:
3140  func(static_cast<notificationSound &>(obj));
3141  return true;
3143  func(static_cast<notificationSounds &>(obj));
3144  return true;
3146  func(static_cast<notificationTypeNewMessage &>(obj));
3147  return true;
3149  func(static_cast<notificationTypeNewSecretChat &>(obj));
3150  return true;
3152  func(static_cast<notificationTypeNewCall &>(obj));
3153  return true;
3155  func(static_cast<notificationTypeNewPushMessage &>(obj));
3156  return true;
3157  case oauthLinkInfo::ID:
3158  func(static_cast<oauthLinkInfo &>(obj));
3159  return true;
3160  case ok::ID:
3161  func(static_cast<ok &>(obj));
3162  return true;
3164  func(static_cast<optionValueBoolean &>(obj));
3165  return true;
3166  case optionValueEmpty::ID:
3167  func(static_cast<optionValueEmpty &>(obj));
3168  return true;
3170  func(static_cast<optionValueInteger &>(obj));
3171  return true;
3172  case optionValueString::ID:
3173  func(static_cast<optionValueString &>(obj));
3174  return true;
3175  case orderInfo::ID:
3176  func(static_cast<orderInfo &>(obj));
3177  return true;
3178  case outline::ID:
3179  func(static_cast<outline &>(obj));
3180  return true;
3181  case pageBlockTitle::ID:
3182  func(static_cast<pageBlockTitle &>(obj));
3183  return true;
3184  case pageBlockSubtitle::ID:
3185  func(static_cast<pageBlockSubtitle &>(obj));
3186  return true;
3188  func(static_cast<pageBlockAuthorDate &>(obj));
3189  return true;
3190  case pageBlockHeader::ID:
3191  func(static_cast<pageBlockHeader &>(obj));
3192  return true;
3194  func(static_cast<pageBlockSubheader &>(obj));
3195  return true;
3196  case pageBlockKicker::ID:
3197  func(static_cast<pageBlockKicker &>(obj));
3198  return true;
3200  func(static_cast<pageBlockParagraph &>(obj));
3201  return true;
3203  func(static_cast<pageBlockPreformatted &>(obj));
3204  return true;
3205  case pageBlockFooter::ID:
3206  func(static_cast<pageBlockFooter &>(obj));
3207  return true;
3208  case pageBlockDivider::ID:
3209  func(static_cast<pageBlockDivider &>(obj));
3210  return true;
3211  case pageBlockAnchor::ID:
3212  func(static_cast<pageBlockAnchor &>(obj));
3213  return true;
3214  case pageBlockList::ID:
3215  func(static_cast<pageBlockList &>(obj));
3216  return true;
3218  func(static_cast<pageBlockBlockQuote &>(obj));
3219  return true;
3221  func(static_cast<pageBlockPullQuote &>(obj));
3222  return true;
3224  func(static_cast<pageBlockAnimation &>(obj));
3225  return true;
3226  case pageBlockAudio::ID:
3227  func(static_cast<pageBlockAudio &>(obj));
3228  return true;
3229  case pageBlockPhoto::ID:
3230  func(static_cast<pageBlockPhoto &>(obj));
3231  return true;
3232  case pageBlockVideo::ID:
3233  func(static_cast<pageBlockVideo &>(obj));
3234  return true;
3236  func(static_cast<pageBlockVoiceNote &>(obj));
3237  return true;
3238  case pageBlockCover::ID:
3239  func(static_cast<pageBlockCover &>(obj));
3240  return true;
3241  case pageBlockEmbedded::ID:
3242  func(static_cast<pageBlockEmbedded &>(obj));
3243  return true;
3245  func(static_cast<pageBlockEmbeddedPost &>(obj));
3246  return true;
3247  case pageBlockCollage::ID:
3248  func(static_cast<pageBlockCollage &>(obj));
3249  return true;
3251  func(static_cast<pageBlockSlideshow &>(obj));
3252  return true;
3253  case pageBlockChatLink::ID:
3254  func(static_cast<pageBlockChatLink &>(obj));
3255  return true;
3256  case pageBlockTable::ID:
3257  func(static_cast<pageBlockTable &>(obj));
3258  return true;
3259  case pageBlockDetails::ID:
3260  func(static_cast<pageBlockDetails &>(obj));
3261  return true;
3263  func(static_cast<pageBlockRelatedArticles &>(obj));
3264  return true;
3265  case pageBlockMap::ID:
3266  func(static_cast<pageBlockMap &>(obj));
3267  return true;
3268  case pageBlockCaption::ID:
3269  func(static_cast<pageBlockCaption &>(obj));
3270  return true;
3272  func(static_cast<pageBlockHorizontalAlignmentLeft &>(obj));
3273  return true;
3275  func(static_cast<pageBlockHorizontalAlignmentCenter &>(obj));
3276  return true;
3278  func(static_cast<pageBlockHorizontalAlignmentRight &>(obj));
3279  return true;
3280  case pageBlockListItem::ID:
3281  func(static_cast<pageBlockListItem &>(obj));
3282  return true;
3284  func(static_cast<pageBlockRelatedArticle &>(obj));
3285  return true;
3287  func(static_cast<pageBlockTableCell &>(obj));
3288  return true;
3290  func(static_cast<pageBlockVerticalAlignmentTop &>(obj));
3291  return true;
3293  func(static_cast<pageBlockVerticalAlignmentMiddle &>(obj));
3294  return true;
3296  func(static_cast<pageBlockVerticalAlignmentBottom &>(obj));
3297  return true;
3298  case paidMediaPreview::ID:
3299  func(static_cast<paidMediaPreview &>(obj));
3300  return true;
3301  case paidMediaPhoto::ID:
3302  func(static_cast<paidMediaPhoto &>(obj));
3303  return true;
3304  case paidMediaVideo::ID:
3305  func(static_cast<paidMediaVideo &>(obj));
3306  return true;
3308  func(static_cast<paidMediaUnsupported &>(obj));
3309  return true;
3311  func(static_cast<paidReactionTypeRegular &>(obj));
3312  return true;
3314  func(static_cast<paidReactionTypeAnonymous &>(obj));
3315  return true;
3317  func(static_cast<paidReactionTypeChat &>(obj));
3318  return true;
3319  case paidReactor::ID:
3320  func(static_cast<paidReactor &>(obj));
3321  return true;
3322  case passkey::ID:
3323  func(static_cast<passkey &>(obj));
3324  return true;
3325  case passkeys::ID:
3326  func(static_cast<passkeys &>(obj));
3327  return true;
3329  func(static_cast<passportAuthorizationForm &>(obj));
3330  return true;
3332  func(static_cast<passportElementPersonalDetails &>(obj));
3333  return true;
3335  func(static_cast<passportElementPassport &>(obj));
3336  return true;
3338  func(static_cast<passportElementDriverLicense &>(obj));
3339  return true;
3341  func(static_cast<passportElementIdentityCard &>(obj));
3342  return true;
3344  func(static_cast<passportElementInternalPassport &>(obj));
3345  return true;
3347  func(static_cast<passportElementAddress &>(obj));
3348  return true;
3350  func(static_cast<passportElementUtilityBill &>(obj));
3351  return true;
3353  func(static_cast<passportElementBankStatement &>(obj));
3354  return true;
3356  func(static_cast<passportElementRentalAgreement &>(obj));
3357  return true;
3359  func(static_cast<passportElementPassportRegistration &>(obj));
3360  return true;
3362  func(static_cast<passportElementTemporaryRegistration &>(obj));
3363  return true;
3365  func(static_cast<passportElementPhoneNumber &>(obj));
3366  return true;
3368  func(static_cast<passportElementEmailAddress &>(obj));
3369  return true;
3371  func(static_cast<passportElementError &>(obj));
3372  return true;
3374  func(static_cast<passportElementErrorSourceUnspecified &>(obj));
3375  return true;
3377  func(static_cast<passportElementErrorSourceDataField &>(obj));
3378  return true;
3380  func(static_cast<passportElementErrorSourceFrontSide &>(obj));
3381  return true;
3383  func(static_cast<passportElementErrorSourceReverseSide &>(obj));
3384  return true;
3386  func(static_cast<passportElementErrorSourceSelfie &>(obj));
3387  return true;
3389  func(static_cast<passportElementErrorSourceTranslationFile &>(obj));
3390  return true;
3392  func(static_cast<passportElementErrorSourceTranslationFiles &>(obj));
3393  return true;
3395  func(static_cast<passportElementErrorSourceFile &>(obj));
3396  return true;
3398  func(static_cast<passportElementErrorSourceFiles &>(obj));
3399  return true;
3401  func(static_cast<passportElementTypePersonalDetails &>(obj));
3402  return true;
3404  func(static_cast<passportElementTypePassport &>(obj));
3405  return true;
3407  func(static_cast<passportElementTypeDriverLicense &>(obj));
3408  return true;
3410  func(static_cast<passportElementTypeIdentityCard &>(obj));
3411  return true;
3413  func(static_cast<passportElementTypeInternalPassport &>(obj));
3414  return true;
3416  func(static_cast<passportElementTypeAddress &>(obj));
3417  return true;
3419  func(static_cast<passportElementTypeUtilityBill &>(obj));
3420  return true;
3422  func(static_cast<passportElementTypeBankStatement &>(obj));
3423  return true;
3425  func(static_cast<passportElementTypeRentalAgreement &>(obj));
3426  return true;
3428  func(static_cast<passportElementTypePassportRegistration &>(obj));
3429  return true;
3431  func(static_cast<passportElementTypeTemporaryRegistration &>(obj));
3432  return true;
3434  func(static_cast<passportElementTypePhoneNumber &>(obj));
3435  return true;
3437  func(static_cast<passportElementTypeEmailAddress &>(obj));
3438  return true;
3439  case passportElements::ID:
3440  func(static_cast<passportElements &>(obj));
3441  return true;
3443  func(static_cast<passportElementsWithErrors &>(obj));
3444  return true;
3446  func(static_cast<passportRequiredElement &>(obj));
3447  return true;
3449  func(static_cast<passportSuitableElement &>(obj));
3450  return true;
3451  case passwordState::ID:
3452  func(static_cast<passwordState &>(obj));
3453  return true;
3454  case paymentForm::ID:
3455  func(static_cast<paymentForm &>(obj));
3456  return true;
3458  func(static_cast<paymentFormTypeRegular &>(obj));
3459  return true;
3461  func(static_cast<paymentFormTypeStars &>(obj));
3462  return true;
3464  func(static_cast<paymentFormTypeStarSubscription &>(obj));
3465  return true;
3466  case paymentOption::ID:
3467  func(static_cast<paymentOption &>(obj));
3468  return true;
3470  func(static_cast<paymentProviderSmartGlocal &>(obj));
3471  return true;
3473  func(static_cast<paymentProviderStripe &>(obj));
3474  return true;
3476  func(static_cast<paymentProviderOther &>(obj));
3477  return true;
3478  case paymentReceipt::ID:
3479  func(static_cast<paymentReceipt &>(obj));
3480  return true;
3482  func(static_cast<paymentReceiptTypeRegular &>(obj));
3483  return true;
3485  func(static_cast<paymentReceiptTypeStars &>(obj));
3486  return true;
3487  case paymentResult::ID:
3488  func(static_cast<paymentResult &>(obj));
3489  return true;
3490  case personalDetails::ID:
3491  func(static_cast<personalDetails &>(obj));
3492  return true;
3493  case personalDocument::ID:
3494  func(static_cast<personalDocument &>(obj));
3495  return true;
3497  func(static_cast<phoneNumberAuthenticationSettings &>(obj));
3498  return true;
3500  func(static_cast<phoneNumberCodeTypeChange &>(obj));
3501  return true;
3503  func(static_cast<phoneNumberCodeTypeVerify &>(obj));
3504  return true;
3506  func(static_cast<phoneNumberCodeTypeConfirmOwnership &>(obj));
3507  return true;
3508  case phoneNumberInfo::ID:
3509  func(static_cast<phoneNumberInfo &>(obj));
3510  return true;
3511  case photo::ID:
3512  func(static_cast<photo &>(obj));
3513  return true;
3514  case photoSize::ID:
3515  func(static_cast<photoSize &>(obj));
3516  return true;
3517  case point::ID:
3518  func(static_cast<point &>(obj));
3519  return true;
3520  case poll::ID:
3521  func(static_cast<poll &>(obj));
3522  return true;
3523  case pollOption::ID:
3524  func(static_cast<pollOption &>(obj));
3525  return true;
3526  case pollTypeRegular::ID:
3527  func(static_cast<pollTypeRegular &>(obj));
3528  return true;
3529  case pollTypeQuiz::ID:
3530  func(static_cast<pollTypeQuiz &>(obj));
3531  return true;
3532  case pollVoter::ID:
3533  func(static_cast<pollVoter &>(obj));
3534  return true;
3535  case pollVoters::ID:
3536  func(static_cast<pollVoters &>(obj));
3537  return true;
3539  func(static_cast<premiumFeatureIncreasedLimits &>(obj));
3540  return true;
3542  func(static_cast<premiumFeatureIncreasedUploadFileSize &>(obj));
3543  return true;
3545  func(static_cast<premiumFeatureImprovedDownloadSpeed &>(obj));
3546  return true;
3548  func(static_cast<premiumFeatureVoiceRecognition &>(obj));
3549  return true;
3551  func(static_cast<premiumFeatureDisabledAds &>(obj));
3552  return true;
3554  func(static_cast<premiumFeatureUniqueReactions &>(obj));
3555  return true;
3557  func(static_cast<premiumFeatureUniqueStickers &>(obj));
3558  return true;
3560  func(static_cast<premiumFeatureCustomEmoji &>(obj));
3561  return true;
3563  func(static_cast<premiumFeatureAdvancedChatManagement &>(obj));
3564  return true;
3566  func(static_cast<premiumFeatureProfileBadge &>(obj));
3567  return true;
3569  func(static_cast<premiumFeatureEmojiStatus &>(obj));
3570  return true;
3572  func(static_cast<premiumFeatureAnimatedProfilePhoto &>(obj));
3573  return true;
3575  func(static_cast<premiumFeatureForumTopicIcon &>(obj));
3576  return true;
3578  func(static_cast<premiumFeatureAppIcons &>(obj));
3579  return true;
3581  func(static_cast<premiumFeatureRealTimeChatTranslation &>(obj));
3582  return true;
3584  func(static_cast<premiumFeatureUpgradedStories &>(obj));
3585  return true;
3587  func(static_cast<premiumFeatureChatBoost &>(obj));
3588  return true;
3590  func(static_cast<premiumFeatureAccentColor &>(obj));
3591  return true;
3593  func(static_cast<premiumFeatureBackgroundForBoth &>(obj));
3594  return true;
3596  func(static_cast<premiumFeatureSavedMessagesTags &>(obj));
3597  return true;
3599  func(static_cast<premiumFeatureMessagePrivacy &>(obj));
3600  return true;
3602  func(static_cast<premiumFeatureLastSeenTimes &>(obj));
3603  return true;
3605  func(static_cast<premiumFeatureBusiness &>(obj));
3606  return true;
3608  func(static_cast<premiumFeatureMessageEffects &>(obj));
3609  return true;
3611  func(static_cast<premiumFeatureChecklists &>(obj));
3612  return true;
3614  func(static_cast<premiumFeaturePaidMessages &>(obj));
3615  return true;
3617  func(static_cast<premiumFeatureProtectPrivateChatContent &>(obj));
3618  return true;
3620  func(static_cast<premiumFeaturePromotionAnimation &>(obj));
3621  return true;
3622  case premiumFeatures::ID:
3623  func(static_cast<premiumFeatures &>(obj));
3624  return true;
3626  func(static_cast<premiumGiftCodeInfo &>(obj));
3627  return true;
3629  func(static_cast<premiumGiftPaymentOption &>(obj));
3630  return true;
3632  func(static_cast<premiumGiftPaymentOptions &>(obj));
3633  return true;
3635  func(static_cast<premiumGiveawayPaymentOption &>(obj));
3636  return true;
3638  func(static_cast<premiumGiveawayPaymentOptions &>(obj));
3639  return true;
3640  case premiumLimit::ID:
3641  func(static_cast<premiumLimit &>(obj));
3642  return true;
3644  func(static_cast<premiumLimitTypeSupergroupCount &>(obj));
3645  return true;
3647  func(static_cast<premiumLimitTypePinnedChatCount &>(obj));
3648  return true;
3650  func(static_cast<premiumLimitTypeCreatedPublicChatCount &>(obj));
3651  return true;
3653  func(static_cast<premiumLimitTypeSavedAnimationCount &>(obj));
3654  return true;
3656  func(static_cast<premiumLimitTypeFavoriteStickerCount &>(obj));
3657  return true;
3659  func(static_cast<premiumLimitTypeChatFolderCount &>(obj));
3660  return true;
3662  func(static_cast<premiumLimitTypeChatFolderChosenChatCount &>(obj));
3663  return true;
3665  func(static_cast<premiumLimitTypePinnedArchivedChatCount &>(obj));
3666  return true;
3668  func(static_cast<premiumLimitTypePinnedSavedMessagesTopicCount &>(obj));
3669  return true;
3671  func(static_cast<premiumLimitTypeCaptionLength &>(obj));
3672  return true;
3674  func(static_cast<premiumLimitTypeBioLength &>(obj));
3675  return true;
3677  func(static_cast<premiumLimitTypeChatFolderInviteLinkCount &>(obj));
3678  return true;
3680  func(static_cast<premiumLimitTypeShareableChatFolderCount &>(obj));
3681  return true;
3683  func(static_cast<premiumLimitTypeActiveStoryCount &>(obj));
3684  return true;
3686  func(static_cast<premiumLimitTypeWeeklyPostedStoryCount &>(obj));
3687  return true;
3689  func(static_cast<premiumLimitTypeMonthlyPostedStoryCount &>(obj));
3690  return true;
3692  func(static_cast<premiumLimitTypeStoryCaptionLength &>(obj));
3693  return true;
3695  func(static_cast<premiumLimitTypeStorySuggestedReactionAreaCount &>(obj));
3696  return true;
3698  func(static_cast<premiumLimitTypeSimilarChatCount &>(obj));
3699  return true;
3701  func(static_cast<premiumPaymentOption &>(obj));
3702  return true;
3704  func(static_cast<premiumSourceLimitExceeded &>(obj));
3705  return true;
3707  func(static_cast<premiumSourceFeature &>(obj));
3708  return true;
3710  func(static_cast<premiumSourceBusinessFeature &>(obj));
3711  return true;
3713  func(static_cast<premiumSourceStoryFeature &>(obj));
3714  return true;
3715  case premiumSourceLink::ID:
3716  func(static_cast<premiumSourceLink &>(obj));
3717  return true;
3719  func(static_cast<premiumSourceSettings &>(obj));
3720  return true;
3721  case premiumState::ID:
3722  func(static_cast<premiumState &>(obj));
3723  return true;
3725  func(static_cast<premiumStatePaymentOption &>(obj));
3726  return true;
3728  func(static_cast<premiumStoryFeaturePriorityOrder &>(obj));
3729  return true;
3731  func(static_cast<premiumStoryFeatureStealthMode &>(obj));
3732  return true;
3734  func(static_cast<premiumStoryFeaturePermanentViewsHistory &>(obj));
3735  return true;
3737  func(static_cast<premiumStoryFeatureCustomExpirationDuration &>(obj));
3738  return true;
3740  func(static_cast<premiumStoryFeatureSaveStories &>(obj));
3741  return true;
3743  func(static_cast<premiumStoryFeatureLinksAndFormatting &>(obj));
3744  return true;
3746  func(static_cast<premiumStoryFeatureVideoQuality &>(obj));
3747  return true;
3748  case prepaidGiveaway::ID:
3749  func(static_cast<prepaidGiveaway &>(obj));
3750  return true;
3752  func(static_cast<preparedInlineMessage &>(obj));
3753  return true;
3755  func(static_cast<preparedInlineMessageId &>(obj));
3756  return true;
3757  case productInfo::ID:
3758  func(static_cast<productInfo &>(obj));
3759  return true;
3761  func(static_cast<profileAccentColor &>(obj));
3762  return true;
3764  func(static_cast<profileAccentColors &>(obj));
3765  return true;
3766  case profilePhoto::ID:
3767  func(static_cast<profilePhoto &>(obj));
3768  return true;
3769  case profileTabPosts::ID:
3770  func(static_cast<profileTabPosts &>(obj));
3771  return true;
3772  case profileTabGifts::ID:
3773  func(static_cast<profileTabGifts &>(obj));
3774  return true;
3775  case profileTabMedia::ID:
3776  func(static_cast<profileTabMedia &>(obj));
3777  return true;
3778  case profileTabFiles::ID:
3779  func(static_cast<profileTabFiles &>(obj));
3780  return true;
3781  case profileTabLinks::ID:
3782  func(static_cast<profileTabLinks &>(obj));
3783  return true;
3784  case profileTabMusic::ID:
3785  func(static_cast<profileTabMusic &>(obj));
3786  return true;
3787  case profileTabVoice::ID:
3788  func(static_cast<profileTabVoice &>(obj));
3789  return true;
3790  case profileTabGifs::ID:
3791  func(static_cast<profileTabGifs &>(obj));
3792  return true;
3793  case proxy::ID:
3794  func(static_cast<proxy &>(obj));
3795  return true;
3796  case proxyTypeSocks5::ID:
3797  func(static_cast<proxyTypeSocks5 &>(obj));
3798  return true;
3799  case proxyTypeHttp::ID:
3800  func(static_cast<proxyTypeHttp &>(obj));
3801  return true;
3802  case proxyTypeMtproto::ID:
3803  func(static_cast<proxyTypeMtproto &>(obj));
3804  return true;
3806  func(static_cast<publicChatTypeHasUsername &>(obj));
3807  return true;
3809  func(static_cast<publicChatTypeIsLocationBased &>(obj));
3810  return true;
3812  func(static_cast<publicForwardMessage &>(obj));
3813  return true;
3815  func(static_cast<publicForwardStory &>(obj));
3816  return true;
3817  case publicForwards::ID:
3818  func(static_cast<publicForwards &>(obj));
3819  return true;
3821  func(static_cast<publicPostSearchLimits &>(obj));
3822  return true;
3824  func(static_cast<pushMessageContentHidden &>(obj));
3825  return true;
3827  func(static_cast<pushMessageContentAnimation &>(obj));
3828  return true;
3830  func(static_cast<pushMessageContentAudio &>(obj));
3831  return true;
3833  func(static_cast<pushMessageContentContact &>(obj));
3834  return true;
3836  func(static_cast<pushMessageContentContactRegistered &>(obj));
3837  return true;
3839  func(static_cast<pushMessageContentDocument &>(obj));
3840  return true;
3842  func(static_cast<pushMessageContentGame &>(obj));
3843  return true;
3845  func(static_cast<pushMessageContentGameScore &>(obj));
3846  return true;
3848  func(static_cast<pushMessageContentInvoice &>(obj));
3849  return true;
3851  func(static_cast<pushMessageContentLocation &>(obj));
3852  return true;
3854  func(static_cast<pushMessageContentPaidMedia &>(obj));
3855  return true;
3857  func(static_cast<pushMessageContentPhoto &>(obj));
3858  return true;
3860  func(static_cast<pushMessageContentPoll &>(obj));
3861  return true;
3863  func(static_cast<pushMessageContentPremiumGiftCode &>(obj));
3864  return true;
3866  func(static_cast<pushMessageContentGiveaway &>(obj));
3867  return true;
3869  func(static_cast<pushMessageContentGift &>(obj));
3870  return true;
3872  func(static_cast<pushMessageContentUpgradedGift &>(obj));
3873  return true;
3875  func(static_cast<pushMessageContentScreenshotTaken &>(obj));
3876  return true;
3878  func(static_cast<pushMessageContentSticker &>(obj));
3879  return true;
3881  func(static_cast<pushMessageContentStory &>(obj));
3882  return true;
3884  func(static_cast<pushMessageContentText &>(obj));
3885  return true;
3887  func(static_cast<pushMessageContentChecklist &>(obj));
3888  return true;
3890  func(static_cast<pushMessageContentVideo &>(obj));
3891  return true;
3893  func(static_cast<pushMessageContentVideoNote &>(obj));
3894  return true;
3896  func(static_cast<pushMessageContentVoiceNote &>(obj));
3897  return true;
3899  func(static_cast<pushMessageContentBasicGroupChatCreate &>(obj));
3900  return true;
3902  func(static_cast<pushMessageContentVideoChatStarted &>(obj));
3903  return true;
3905  func(static_cast<pushMessageContentVideoChatEnded &>(obj));
3906  return true;
3908  func(static_cast<pushMessageContentInviteVideoChatParticipants &>(obj));
3909  return true;
3911  func(static_cast<pushMessageContentChatAddMembers &>(obj));
3912  return true;
3914  func(static_cast<pushMessageContentChatChangePhoto &>(obj));
3915  return true;
3917  func(static_cast<pushMessageContentChatChangeTitle &>(obj));
3918  return true;
3920  func(static_cast<pushMessageContentChatSetBackground &>(obj));
3921  return true;
3923  func(static_cast<pushMessageContentChatSetTheme &>(obj));
3924  return true;
3926  func(static_cast<pushMessageContentChatDeleteMember &>(obj));
3927  return true;
3929  func(static_cast<pushMessageContentChatJoinByLink &>(obj));
3930  return true;
3932  func(static_cast<pushMessageContentChatJoinByRequest &>(obj));
3933  return true;
3935  func(static_cast<pushMessageContentRecurringPayment &>(obj));
3936  return true;
3938  func(static_cast<pushMessageContentSuggestProfilePhoto &>(obj));
3939  return true;
3941  func(static_cast<pushMessageContentSuggestBirthdate &>(obj));
3942  return true;
3944  func(static_cast<pushMessageContentProximityAlertTriggered &>(obj));
3945  return true;
3947  func(static_cast<pushMessageContentChecklistTasksAdded &>(obj));
3948  return true;
3950  func(static_cast<pushMessageContentChecklistTasksDone &>(obj));
3951  return true;
3953  func(static_cast<pushMessageContentMessageForwards &>(obj));
3954  return true;
3956  func(static_cast<pushMessageContentMediaAlbum &>(obj));
3957  return true;
3958  case pushReceiverId::ID:
3959  func(static_cast<pushReceiverId &>(obj));
3960  return true;
3961  case quickReplyMessage::ID:
3962  func(static_cast<quickReplyMessage &>(obj));
3963  return true;
3965  func(static_cast<quickReplyMessages &>(obj));
3966  return true;
3968  func(static_cast<quickReplyShortcut &>(obj));
3969  return true;
3971  func(static_cast<reactionNotificationSettings &>(obj));
3972  return true;
3974  func(static_cast<reactionNotificationSourceNone &>(obj));
3975  return true;
3977  func(static_cast<reactionNotificationSourceContacts &>(obj));
3978  return true;
3980  func(static_cast<reactionNotificationSourceAll &>(obj));
3981  return true;
3982  case reactionTypeEmoji::ID:
3983  func(static_cast<reactionTypeEmoji &>(obj));
3984  return true;
3986  func(static_cast<reactionTypeCustomEmoji &>(obj));
3987  return true;
3988  case reactionTypePaid::ID:
3989  func(static_cast<reactionTypePaid &>(obj));
3990  return true;
3992  func(static_cast<reactionUnavailabilityReasonAnonymousAdministrator &>(obj));
3993  return true;
3995  func(static_cast<reactionUnavailabilityReasonGuest &>(obj));
3996  return true;
3998  func(static_cast<readDatePrivacySettings &>(obj));
3999  return true;
4000  case receivedGift::ID:
4001  func(static_cast<receivedGift &>(obj));
4002  return true;
4003  case receivedGifts::ID:
4004  func(static_cast<receivedGifts &>(obj));
4005  return true;
4007  func(static_cast<recommendedChatFolder &>(obj));
4008  return true;
4010  func(static_cast<recommendedChatFolders &>(obj));
4011  return true;
4013  func(static_cast<recoveryEmailAddress &>(obj));
4014  return true;
4015  case remoteFile::ID:
4016  func(static_cast<remoteFile &>(obj));
4017  return true;
4019  func(static_cast<replyMarkupRemoveKeyboard &>(obj));
4020  return true;
4022  func(static_cast<replyMarkupForceReply &>(obj));
4023  return true;
4025  func(static_cast<replyMarkupShowKeyboard &>(obj));
4026  return true;
4028  func(static_cast<replyMarkupInlineKeyboard &>(obj));
4029  return true;
4031  func(static_cast<reportChatResultOk &>(obj));
4032  return true;
4034  func(static_cast<reportChatResultOptionRequired &>(obj));
4035  return true;
4037  func(static_cast<reportChatResultTextRequired &>(obj));
4038  return true;
4040  func(static_cast<reportChatResultMessagesRequired &>(obj));
4041  return true;
4042  case reportOption::ID:
4043  func(static_cast<reportOption &>(obj));
4044  return true;
4045  case reportReasonSpam::ID:
4046  func(static_cast<reportReasonSpam &>(obj));
4047  return true;
4049  func(static_cast<reportReasonViolence &>(obj));
4050  return true;
4052  func(static_cast<reportReasonPornography &>(obj));
4053  return true;
4055  func(static_cast<reportReasonChildAbuse &>(obj));
4056  return true;
4058  func(static_cast<reportReasonCopyright &>(obj));
4059  return true;
4061  func(static_cast<reportReasonUnrelatedLocation &>(obj));
4062  return true;
4063  case reportReasonFake::ID:
4064  func(static_cast<reportReasonFake &>(obj));
4065  return true;
4067  func(static_cast<reportReasonIllegalDrugs &>(obj));
4068  return true;
4070  func(static_cast<reportReasonPersonalDetails &>(obj));
4071  return true;
4073  func(static_cast<reportReasonCustom &>(obj));
4074  return true;
4076  func(static_cast<reportSponsoredResultOk &>(obj));
4077  return true;
4079  func(static_cast<reportSponsoredResultFailed &>(obj));
4080  return true;
4082  func(static_cast<reportSponsoredResultOptionRequired &>(obj));
4083  return true;
4085  func(static_cast<reportSponsoredResultAdsHidden &>(obj));
4086  return true;
4088  func(static_cast<reportSponsoredResultPremiumRequired &>(obj));
4089  return true;
4091  func(static_cast<reportStoryResultOk &>(obj));
4092  return true;
4094  func(static_cast<reportStoryResultOptionRequired &>(obj));
4095  return true;
4097  func(static_cast<reportStoryResultTextRequired &>(obj));
4098  return true;
4100  func(static_cast<resendCodeReasonUserRequest &>(obj));
4101  return true;
4103  func(static_cast<resendCodeReasonVerificationFailed &>(obj));
4104  return true;
4106  func(static_cast<resetPasswordResultOk &>(obj));
4107  return true;
4109  func(static_cast<resetPasswordResultPending &>(obj));
4110  return true;
4112  func(static_cast<resetPasswordResultDeclined &>(obj));
4113  return true;
4114  case restrictionInfo::ID:
4115  func(static_cast<restrictionInfo &>(obj));
4116  return true;
4118  func(static_cast<revenueWithdrawalStatePending &>(obj));
4119  return true;
4121  func(static_cast<revenueWithdrawalStateSucceeded &>(obj));
4122  return true;
4124  func(static_cast<revenueWithdrawalStateFailed &>(obj));
4125  return true;
4126  case richTextPlain::ID:
4127  func(static_cast<richTextPlain &>(obj));
4128  return true;
4129  case richTextBold::ID:
4130  func(static_cast<richTextBold &>(obj));
4131  return true;
4132  case richTextItalic::ID:
4133  func(static_cast<richTextItalic &>(obj));
4134  return true;
4135  case richTextUnderline::ID:
4136  func(static_cast<richTextUnderline &>(obj));
4137  return true;
4139  func(static_cast<richTextStrikethrough &>(obj));
4140  return true;
4141  case richTextFixed::ID:
4142  func(static_cast<richTextFixed &>(obj));
4143  return true;
4144  case richTextUrl::ID:
4145  func(static_cast<richTextUrl &>(obj));
4146  return true;
4148  func(static_cast<richTextEmailAddress &>(obj));
4149  return true;
4150  case richTextSubscript::ID:
4151  func(static_cast<richTextSubscript &>(obj));
4152  return true;
4154  func(static_cast<richTextSuperscript &>(obj));
4155  return true;
4156  case richTextMarked::ID:
4157  func(static_cast<richTextMarked &>(obj));
4158  return true;
4160  func(static_cast<richTextPhoneNumber &>(obj));
4161  return true;
4162  case richTextIcon::ID:
4163  func(static_cast<richTextIcon &>(obj));
4164  return true;
4165  case richTextReference::ID:
4166  func(static_cast<richTextReference &>(obj));
4167  return true;
4168  case richTextAnchor::ID:
4169  func(static_cast<richTextAnchor &>(obj));
4170  return true;
4172  func(static_cast<richTextAnchorLink &>(obj));
4173  return true;
4174  case richTexts::ID:
4175  func(static_cast<richTexts &>(obj));
4176  return true;
4177  case rtmpUrl::ID:
4178  func(static_cast<rtmpUrl &>(obj));
4179  return true;
4180  case savedCredentials::ID:
4181  func(static_cast<savedCredentials &>(obj));
4182  return true;
4183  case savedMessagesTag::ID:
4184  func(static_cast<savedMessagesTag &>(obj));
4185  return true;
4186  case savedMessagesTags::ID:
4187  func(static_cast<savedMessagesTags &>(obj));
4188  return true;
4190  func(static_cast<savedMessagesTopic &>(obj));
4191  return true;
4193  func(static_cast<savedMessagesTopicTypeMyNotes &>(obj));
4194  return true;
4196  func(static_cast<savedMessagesTopicTypeAuthorHidden &>(obj));
4197  return true;
4199  func(static_cast<savedMessagesTopicTypeSavedFromChat &>(obj));
4200  return true;
4202  func(static_cast<scopeAutosaveSettings &>(obj));
4203  return true;
4205  func(static_cast<scopeNotificationSettings &>(obj));
4206  return true;
4208  func(static_cast<searchMessagesChatTypeFilterPrivate &>(obj));
4209  return true;
4211  func(static_cast<searchMessagesChatTypeFilterGroup &>(obj));
4212  return true;
4214  func(static_cast<searchMessagesChatTypeFilterChannel &>(obj));
4215  return true;
4217  func(static_cast<searchMessagesFilterEmpty &>(obj));
4218  return true;
4220  func(static_cast<searchMessagesFilterAnimation &>(obj));
4221  return true;
4223  func(static_cast<searchMessagesFilterAudio &>(obj));
4224  return true;
4226  func(static_cast<searchMessagesFilterDocument &>(obj));
4227  return true;
4229  func(static_cast<searchMessagesFilterPhoto &>(obj));
4230  return true;
4232  func(static_cast<searchMessagesFilterVideo &>(obj));
4233  return true;
4235  func(static_cast<searchMessagesFilterVoiceNote &>(obj));
4236  return true;
4238  func(static_cast<searchMessagesFilterPhotoAndVideo &>(obj));
4239  return true;
4241  func(static_cast<searchMessagesFilterUrl &>(obj));
4242  return true;
4244  func(static_cast<searchMessagesFilterChatPhoto &>(obj));
4245  return true;
4247  func(static_cast<searchMessagesFilterVideoNote &>(obj));
4248  return true;
4250  func(static_cast<searchMessagesFilterVoiceAndVideoNote &>(obj));
4251  return true;
4253  func(static_cast<searchMessagesFilterMention &>(obj));
4254  return true;
4256  func(static_cast<searchMessagesFilterUnreadMention &>(obj));
4257  return true;
4259  func(static_cast<searchMessagesFilterUnreadReaction &>(obj));
4260  return true;
4262  func(static_cast<searchMessagesFilterFailedToSend &>(obj));
4263  return true;
4265  func(static_cast<searchMessagesFilterPinned &>(obj));
4266  return true;
4267  case seconds::ID:
4268  func(static_cast<seconds &>(obj));
4269  return true;
4270  case secretChat::ID:
4271  func(static_cast<secretChat &>(obj));
4272  return true;
4274  func(static_cast<secretChatStatePending &>(obj));
4275  return true;
4277  func(static_cast<secretChatStateReady &>(obj));
4278  return true;
4280  func(static_cast<secretChatStateClosed &>(obj));
4281  return true;
4282  case sentGiftRegular::ID:
4283  func(static_cast<sentGiftRegular &>(obj));
4284  return true;
4285  case sentGiftUpgraded::ID:
4286  func(static_cast<sentGiftUpgraded &>(obj));
4287  return true;
4288  case sentWebAppMessage::ID:
4289  func(static_cast<sentWebAppMessage &>(obj));
4290  return true;
4291  case session::ID:
4292  func(static_cast<session &>(obj));
4293  return true;
4295  func(static_cast<sessionTypeAndroid &>(obj));
4296  return true;
4297  case sessionTypeApple::ID:
4298  func(static_cast<sessionTypeApple &>(obj));
4299  return true;
4300  case sessionTypeBrave::ID:
4301  func(static_cast<sessionTypeBrave &>(obj));
4302  return true;
4303  case sessionTypeChrome::ID:
4304  func(static_cast<sessionTypeChrome &>(obj));
4305  return true;
4306  case sessionTypeEdge::ID:
4307  func(static_cast<sessionTypeEdge &>(obj));
4308  return true;
4310  func(static_cast<sessionTypeFirefox &>(obj));
4311  return true;
4312  case sessionTypeIpad::ID:
4313  func(static_cast<sessionTypeIpad &>(obj));
4314  return true;
4315  case sessionTypeIphone::ID:
4316  func(static_cast<sessionTypeIphone &>(obj));
4317  return true;
4318  case sessionTypeLinux::ID:
4319  func(static_cast<sessionTypeLinux &>(obj));
4320  return true;
4321  case sessionTypeMac::ID:
4322  func(static_cast<sessionTypeMac &>(obj));
4323  return true;
4324  case sessionTypeOpera::ID:
4325  func(static_cast<sessionTypeOpera &>(obj));
4326  return true;
4327  case sessionTypeSafari::ID:
4328  func(static_cast<sessionTypeSafari &>(obj));
4329  return true;
4330  case sessionTypeUbuntu::ID:
4331  func(static_cast<sessionTypeUbuntu &>(obj));
4332  return true;
4334  func(static_cast<sessionTypeUnknown &>(obj));
4335  return true;
4337  func(static_cast<sessionTypeVivaldi &>(obj));
4338  return true;
4340  func(static_cast<sessionTypeWindows &>(obj));
4341  return true;
4342  case sessionTypeXbox::ID:
4343  func(static_cast<sessionTypeXbox &>(obj));
4344  return true;
4345  case sessions::ID:
4346  func(static_cast<sessions &>(obj));
4347  return true;
4349  func(static_cast<settingsSectionAppearance &>(obj));
4350  return true;
4352  func(static_cast<settingsSectionAskQuestion &>(obj));
4353  return true;
4355  func(static_cast<settingsSectionBusiness &>(obj));
4356  return true;
4358  func(static_cast<settingsSectionChatFolders &>(obj));
4359  return true;
4361  func(static_cast<settingsSectionDataAndStorage &>(obj));
4362  return true;
4364  func(static_cast<settingsSectionDevices &>(obj));
4365  return true;
4367  func(static_cast<settingsSectionEditProfile &>(obj));
4368  return true;
4370  func(static_cast<settingsSectionFaq &>(obj));
4371  return true;
4373  func(static_cast<settingsSectionFeatures &>(obj));
4374  return true;
4376  func(static_cast<settingsSectionInAppBrowser &>(obj));
4377  return true;
4379  func(static_cast<settingsSectionLanguage &>(obj));
4380  return true;
4382  func(static_cast<settingsSectionMyStars &>(obj));
4383  return true;
4385  func(static_cast<settingsSectionMyToncoins &>(obj));
4386  return true;
4388  func(static_cast<settingsSectionNotifications &>(obj));
4389  return true;
4391  func(static_cast<settingsSectionPowerSaving &>(obj));
4392  return true;
4394  func(static_cast<settingsSectionPremium &>(obj));
4395  return true;
4397  func(static_cast<settingsSectionPrivacyAndSecurity &>(obj));
4398  return true;
4400  func(static_cast<settingsSectionPrivacyPolicy &>(obj));
4401  return true;
4403  func(static_cast<settingsSectionQrCode &>(obj));
4404  return true;
4406  func(static_cast<settingsSectionSearch &>(obj));
4407  return true;
4409  func(static_cast<settingsSectionSendGift &>(obj));
4410  return true;
4411  case sharedChat::ID:
4412  func(static_cast<sharedChat &>(obj));
4413  return true;
4414  case sharedUser::ID:
4415  func(static_cast<sharedUser &>(obj));
4416  return true;
4417  case shippingOption::ID:
4418  func(static_cast<shippingOption &>(obj));
4419  return true;
4421  func(static_cast<speechRecognitionResultPending &>(obj));
4422  return true;
4424  func(static_cast<speechRecognitionResultText &>(obj));
4425  return true;
4427  func(static_cast<speechRecognitionResultError &>(obj));
4428  return true;
4429  case sponsoredChat::ID:
4430  func(static_cast<sponsoredChat &>(obj));
4431  return true;
4432  case sponsoredChats::ID:
4433  func(static_cast<sponsoredChats &>(obj));
4434  return true;
4435  case sponsoredMessage::ID:
4436  func(static_cast<sponsoredMessage &>(obj));
4437  return true;
4438  case sponsoredMessages::ID:
4439  func(static_cast<sponsoredMessages &>(obj));
4440  return true;
4441  case stakeDiceState::ID:
4442  func(static_cast<stakeDiceState &>(obj));
4443  return true;
4444  case starAmount::ID:
4445  func(static_cast<starAmount &>(obj));
4446  return true;
4447  case starCount::ID:
4448  func(static_cast<starCount &>(obj));
4449  return true;
4451  func(static_cast<starGiveawayPaymentOption &>(obj));
4452  return true;
4454  func(static_cast<starGiveawayPaymentOptions &>(obj));
4455  return true;
4457  func(static_cast<starGiveawayWinnerOption &>(obj));
4458  return true;
4459  case starPaymentOption::ID:
4460  func(static_cast<starPaymentOption &>(obj));
4461  return true;
4463  func(static_cast<starPaymentOptions &>(obj));
4464  return true;
4466  func(static_cast<starRevenueStatistics &>(obj));
4467  return true;
4468  case starRevenueStatus::ID:
4469  func(static_cast<starRevenueStatus &>(obj));
4470  return true;
4471  case starSubscription::ID:
4472  func(static_cast<starSubscription &>(obj));
4473  return true;
4475  func(static_cast<starSubscriptionPricing &>(obj));
4476  return true;
4478  func(static_cast<starSubscriptionTypeChannel &>(obj));
4479  return true;
4481  func(static_cast<starSubscriptionTypeBot &>(obj));
4482  return true;
4483  case starSubscriptions::ID:
4484  func(static_cast<starSubscriptions &>(obj));
4485  return true;
4486  case starTransaction::ID:
4487  func(static_cast<starTransaction &>(obj));
4488  return true;
4490  func(static_cast<starTransactionTypePremiumBotDeposit &>(obj));
4491  return true;
4493  func(static_cast<starTransactionTypeAppStoreDeposit &>(obj));
4494  return true;
4496  func(static_cast<starTransactionTypeGooglePlayDeposit &>(obj));
4497  return true;
4499  func(static_cast<starTransactionTypeFragmentDeposit &>(obj));
4500  return true;
4502  func(static_cast<starTransactionTypeUserDeposit &>(obj));
4503  return true;
4505  func(static_cast<starTransactionTypeGiveawayDeposit &>(obj));
4506  return true;
4508  func(static_cast<starTransactionTypeFragmentWithdrawal &>(obj));
4509  return true;
4511  func(static_cast<starTransactionTypeTelegramAdsWithdrawal &>(obj));
4512  return true;
4514  func(static_cast<starTransactionTypeTelegramApiUsage &>(obj));
4515  return true;
4517  func(static_cast<starTransactionTypeBotPaidMediaPurchase &>(obj));
4518  return true;
4520  func(static_cast<starTransactionTypeBotPaidMediaSale &>(obj));
4521  return true;
4523  func(static_cast<starTransactionTypeChannelPaidMediaPurchase &>(obj));
4524  return true;
4526  func(static_cast<starTransactionTypeChannelPaidMediaSale &>(obj));
4527  return true;
4529  func(static_cast<starTransactionTypeBotInvoicePurchase &>(obj));
4530  return true;
4532  func(static_cast<starTransactionTypeBotInvoiceSale &>(obj));
4533  return true;
4535  func(static_cast<starTransactionTypeBotSubscriptionPurchase &>(obj));
4536  return true;
4538  func(static_cast<starTransactionTypeBotSubscriptionSale &>(obj));
4539  return true;
4541  func(static_cast<starTransactionTypeChannelSubscriptionPurchase &>(obj));
4542  return true;
4544  func(static_cast<starTransactionTypeChannelSubscriptionSale &>(obj));
4545  return true;
4547  func(static_cast<starTransactionTypeGiftAuctionBid &>(obj));
4548  return true;
4550  func(static_cast<starTransactionTypeGiftPurchase &>(obj));
4551  return true;
4553  func(static_cast<starTransactionTypeGiftPurchaseOffer &>(obj));
4554  return true;
4556  func(static_cast<starTransactionTypeGiftTransfer &>(obj));
4557  return true;
4559  func(static_cast<starTransactionTypeGiftOriginalDetailsDrop &>(obj));
4560  return true;
4562  func(static_cast<starTransactionTypeGiftSale &>(obj));
4563  return true;
4565  func(static_cast<starTransactionTypeGiftUpgrade &>(obj));
4566  return true;
4568  func(static_cast<starTransactionTypeGiftUpgradePurchase &>(obj));
4569  return true;
4571  func(static_cast<starTransactionTypeUpgradedGiftPurchase &>(obj));
4572  return true;
4574  func(static_cast<starTransactionTypeUpgradedGiftSale &>(obj));
4575  return true;
4577  func(static_cast<starTransactionTypeChannelPaidReactionSend &>(obj));
4578  return true;
4580  func(static_cast<starTransactionTypeChannelPaidReactionReceive &>(obj));
4581  return true;
4583  func(static_cast<starTransactionTypeAffiliateProgramCommission &>(obj));
4584  return true;
4586  func(static_cast<starTransactionTypePaidMessageSend &>(obj));
4587  return true;
4589  func(static_cast<starTransactionTypePaidMessageReceive &>(obj));
4590  return true;
4592  func(static_cast<starTransactionTypePaidGroupCallMessageSend &>(obj));
4593  return true;
4595  func(static_cast<starTransactionTypePaidGroupCallMessageReceive &>(obj));
4596  return true;
4598  func(static_cast<starTransactionTypePaidGroupCallReactionSend &>(obj));
4599  return true;
4601  func(static_cast<starTransactionTypePaidGroupCallReactionReceive &>(obj));
4602  return true;
4604  func(static_cast<starTransactionTypeSuggestedPostPaymentSend &>(obj));
4605  return true;
4607  func(static_cast<starTransactionTypeSuggestedPostPaymentReceive &>(obj));
4608  return true;
4610  func(static_cast<starTransactionTypePremiumPurchase &>(obj));
4611  return true;
4613  func(static_cast<starTransactionTypeBusinessBotTransferSend &>(obj));
4614  return true;
4616  func(static_cast<starTransactionTypeBusinessBotTransferReceive &>(obj));
4617  return true;
4619  func(static_cast<starTransactionTypePublicPostSearch &>(obj));
4620  return true;
4622  func(static_cast<starTransactionTypeUnsupported &>(obj));
4623  return true;
4624  case starTransactions::ID:
4625  func(static_cast<starTransactions &>(obj));
4626  return true;
4628  func(static_cast<startLiveStoryResultOk &>(obj));
4629  return true;
4631  func(static_cast<startLiveStoryResultFail &>(obj));
4632  return true;
4634  func(static_cast<statisticalGraphData &>(obj));
4635  return true;
4637  func(static_cast<statisticalGraphAsync &>(obj));
4638  return true;
4640  func(static_cast<statisticalGraphError &>(obj));
4641  return true;
4642  case statisticalValue::ID:
4643  func(static_cast<statisticalValue &>(obj));
4644  return true;
4645  case sticker::ID:
4646  func(static_cast<sticker &>(obj));
4647  return true;
4648  case stickerFormatWebp::ID:
4649  func(static_cast<stickerFormatWebp &>(obj));
4650  return true;
4651  case stickerFormatTgs::ID:
4652  func(static_cast<stickerFormatTgs &>(obj));
4653  return true;
4654  case stickerFormatWebm::ID:
4655  func(static_cast<stickerFormatWebm &>(obj));
4656  return true;
4658  func(static_cast<stickerFullTypeRegular &>(obj));
4659  return true;
4661  func(static_cast<stickerFullTypeMask &>(obj));
4662  return true;
4664  func(static_cast<stickerFullTypeCustomEmoji &>(obj));
4665  return true;
4666  case stickerSet::ID:
4667  func(static_cast<stickerSet &>(obj));
4668  return true;
4669  case stickerSetInfo::ID:
4670  func(static_cast<stickerSetInfo &>(obj));
4671  return true;
4672  case stickerSets::ID:
4673  func(static_cast<stickerSets &>(obj));
4674  return true;
4676  func(static_cast<stickerTypeRegular &>(obj));
4677  return true;
4678  case stickerTypeMask::ID:
4679  func(static_cast<stickerTypeMask &>(obj));
4680  return true;
4682  func(static_cast<stickerTypeCustomEmoji &>(obj));
4683  return true;
4684  case stickers::ID:
4685  func(static_cast<stickers &>(obj));
4686  return true;
4687  case storageStatistics::ID:
4688  func(static_cast<storageStatistics &>(obj));
4689  return true;
4691  func(static_cast<storageStatisticsByChat &>(obj));
4692  return true;
4694  func(static_cast<storageStatisticsByFileType &>(obj));
4695  return true;
4697  func(static_cast<storageStatisticsFast &>(obj));
4698  return true;
4700  func(static_cast<storePaymentPurposePremiumSubscription &>(obj));
4701  return true;
4703  func(static_cast<storePaymentPurposePremiumGift &>(obj));
4704  return true;
4706  func(static_cast<storePaymentPurposePremiumGiftCodes &>(obj));
4707  return true;
4709  func(static_cast<storePaymentPurposePremiumGiveaway &>(obj));
4710  return true;
4712  func(static_cast<storePaymentPurposeStarGiveaway &>(obj));
4713  return true;
4715  func(static_cast<storePaymentPurposeStars &>(obj));
4716  return true;
4718  func(static_cast<storePaymentPurposeGiftedStars &>(obj));
4719  return true;
4721  func(static_cast<storeTransactionAppStore &>(obj));
4722  return true;
4724  func(static_cast<storeTransactionGooglePlay &>(obj));
4725  return true;
4726  case stories::ID:
4727  func(static_cast<stories &>(obj));
4728  return true;
4729  case story::ID:
4730  func(static_cast<story &>(obj));
4731  return true;
4732  case storyAlbum::ID:
4733  func(static_cast<storyAlbum &>(obj));
4734  return true;
4735  case storyAlbums::ID:
4736  func(static_cast<storyAlbums &>(obj));
4737  return true;
4738  case storyArea::ID:
4739  func(static_cast<storyArea &>(obj));
4740  return true;
4741  case storyAreaPosition::ID:
4742  func(static_cast<storyAreaPosition &>(obj));
4743  return true;
4745  func(static_cast<storyAreaTypeLocation &>(obj));
4746  return true;
4748  func(static_cast<storyAreaTypeVenue &>(obj));
4749  return true;
4751  func(static_cast<storyAreaTypeSuggestedReaction &>(obj));
4752  return true;
4754  func(static_cast<storyAreaTypeMessage &>(obj));
4755  return true;
4756  case storyAreaTypeLink::ID:
4757  func(static_cast<storyAreaTypeLink &>(obj));
4758  return true;
4760  func(static_cast<storyAreaTypeWeather &>(obj));
4761  return true;
4763  func(static_cast<storyAreaTypeUpgradedGift &>(obj));
4764  return true;
4765  case storyContentPhoto::ID:
4766  func(static_cast<storyContentPhoto &>(obj));
4767  return true;
4768  case storyContentVideo::ID:
4769  func(static_cast<storyContentVideo &>(obj));
4770  return true;
4771  case storyContentLive::ID:
4772  func(static_cast<storyContentLive &>(obj));
4773  return true;
4775  func(static_cast<storyContentUnsupported &>(obj));
4776  return true;
4778  func(static_cast<storyContentTypePhoto &>(obj));
4779  return true;
4781  func(static_cast<storyContentTypeVideo &>(obj));
4782  return true;
4784  func(static_cast<storyContentTypeLive &>(obj));
4785  return true;
4787  func(static_cast<storyContentTypeUnsupported &>(obj));
4788  return true;
4789  case storyFullId::ID:
4790  func(static_cast<storyFullId &>(obj));
4791  return true;
4792  case storyInfo::ID:
4793  func(static_cast<storyInfo &>(obj));
4794  return true;
4795  case storyInteraction::ID:
4796  func(static_cast<storyInteraction &>(obj));
4797  return true;
4799  func(static_cast<storyInteractionInfo &>(obj));
4800  return true;
4802  func(static_cast<storyInteractionTypeView &>(obj));
4803  return true;
4805  func(static_cast<storyInteractionTypeForward &>(obj));
4806  return true;
4808  func(static_cast<storyInteractionTypeRepost &>(obj));
4809  return true;
4810  case storyInteractions::ID:
4811  func(static_cast<storyInteractions &>(obj));
4812  return true;
4813  case storyListMain::ID:
4814  func(static_cast<storyListMain &>(obj));
4815  return true;
4816  case storyListArchive::ID:
4817  func(static_cast<storyListArchive &>(obj));
4818  return true;
4820  func(static_cast<storyOriginPublicStory &>(obj));
4821  return true;
4823  func(static_cast<storyOriginHiddenUser &>(obj));
4824  return true;
4826  func(static_cast<storyPrivacySettingsEveryone &>(obj));
4827  return true;
4829  func(static_cast<storyPrivacySettingsContacts &>(obj));
4830  return true;
4832  func(static_cast<storyPrivacySettingsCloseFriends &>(obj));
4833  return true;
4835  func(static_cast<storyPrivacySettingsSelectedUsers &>(obj));
4836  return true;
4837  case storyRepostInfo::ID:
4838  func(static_cast<storyRepostInfo &>(obj));
4839  return true;
4840  case storyStatistics::ID:
4841  func(static_cast<storyStatistics &>(obj));
4842  return true;
4843  case storyVideo::ID:
4844  func(static_cast<storyVideo &>(obj));
4845  return true;
4847  func(static_cast<suggestedActionEnableArchiveAndMuteNewChats &>(obj));
4848  return true;
4850  func(static_cast<suggestedActionCheckPassword &>(obj));
4851  return true;
4853  func(static_cast<suggestedActionCheckPhoneNumber &>(obj));
4854  return true;
4856  func(static_cast<suggestedActionViewChecksHint &>(obj));
4857  return true;
4859  func(static_cast<suggestedActionConvertToBroadcastGroup &>(obj));
4860  return true;
4862  func(static_cast<suggestedActionSetPassword &>(obj));
4863  return true;
4865  func(static_cast<suggestedActionUpgradePremium &>(obj));
4866  return true;
4868  func(static_cast<suggestedActionRestorePremium &>(obj));
4869  return true;
4871  func(static_cast<suggestedActionSubscribeToAnnualPremium &>(obj));
4872  return true;
4874  func(static_cast<suggestedActionGiftPremiumForChristmas &>(obj));
4875  return true;
4877  func(static_cast<suggestedActionSetBirthdate &>(obj));
4878  return true;
4880  func(static_cast<suggestedActionSetProfilePhoto &>(obj));
4881  return true;
4883  func(static_cast<suggestedActionExtendPremium &>(obj));
4884  return true;
4886  func(static_cast<suggestedActionExtendStarSubscriptions &>(obj));
4887  return true;
4889  func(static_cast<suggestedActionCustom &>(obj));
4890  return true;
4892  func(static_cast<suggestedActionSetLoginEmailAddress &>(obj));
4893  return true;
4895  func(static_cast<suggestedActionAddLoginPasskey &>(obj));
4896  return true;
4897  case suggestedPostInfo::ID:
4898  func(static_cast<suggestedPostInfo &>(obj));
4899  return true;
4901  func(static_cast<suggestedPostPriceStar &>(obj));
4902  return true;
4904  func(static_cast<suggestedPostPriceTon &>(obj));
4905  return true;
4907  func(static_cast<suggestedPostRefundReasonPostDeleted &>(obj));
4908  return true;
4910  func(static_cast<suggestedPostRefundReasonPaymentRefunded &>(obj));
4911  return true;
4913  func(static_cast<suggestedPostStatePending &>(obj));
4914  return true;
4916  func(static_cast<suggestedPostStateApproved &>(obj));
4917  return true;
4919  func(static_cast<suggestedPostStateDeclined &>(obj));
4920  return true;
4921  case supergroup::ID:
4922  func(static_cast<supergroup &>(obj));
4923  return true;
4925  func(static_cast<supergroupFullInfo &>(obj));
4926  return true;
4928  func(static_cast<supergroupMembersFilterRecent &>(obj));
4929  return true;
4931  func(static_cast<supergroupMembersFilterContacts &>(obj));
4932  return true;
4934  func(static_cast<supergroupMembersFilterAdministrators &>(obj));
4935  return true;
4937  func(static_cast<supergroupMembersFilterSearch &>(obj));
4938  return true;
4940  func(static_cast<supergroupMembersFilterRestricted &>(obj));
4941  return true;
4943  func(static_cast<supergroupMembersFilterBanned &>(obj));
4944  return true;
4946  func(static_cast<supergroupMembersFilterMention &>(obj));
4947  return true;
4949  func(static_cast<supergroupMembersFilterBots &>(obj));
4950  return true;
4951  case tMeUrl::ID:
4952  func(static_cast<tMeUrl &>(obj));
4953  return true;
4954  case tMeUrlTypeUser::ID:
4955  func(static_cast<tMeUrlTypeUser &>(obj));
4956  return true;
4958  func(static_cast<tMeUrlTypeSupergroup &>(obj));
4959  return true;
4961  func(static_cast<tMeUrlTypeChatInvite &>(obj));
4962  return true;
4964  func(static_cast<tMeUrlTypeStickerSet &>(obj));
4965  return true;
4966  case tMeUrls::ID:
4967  func(static_cast<tMeUrls &>(obj));
4968  return true;
4969  case targetChatCurrent::ID:
4970  func(static_cast<targetChatCurrent &>(obj));
4971  return true;
4972  case targetChatChosen::ID:
4973  func(static_cast<targetChatChosen &>(obj));
4974  return true;
4976  func(static_cast<targetChatInternalLink &>(obj));
4977  return true;
4978  case targetChatTypes::ID:
4979  func(static_cast<targetChatTypes &>(obj));
4980  return true;
4982  func(static_cast<telegramPaymentPurposePremiumGift &>(obj));
4983  return true;
4985  func(static_cast<telegramPaymentPurposePremiumGiftCodes &>(obj));
4986  return true;
4988  func(static_cast<telegramPaymentPurposePremiumGiveaway &>(obj));
4989  return true;
4991  func(static_cast<telegramPaymentPurposeStars &>(obj));
4992  return true;
4994  func(static_cast<telegramPaymentPurposeGiftedStars &>(obj));
4995  return true;
4997  func(static_cast<telegramPaymentPurposeStarGiveaway &>(obj));
4998  return true;
5000  func(static_cast<telegramPaymentPurposeJoinChat &>(obj));
5001  return true;
5003  func(static_cast<temporaryPasswordState &>(obj));
5004  return true;
5005  case termsOfService::ID:
5006  func(static_cast<termsOfService &>(obj));
5007  return true;
5008  case testBytes::ID:
5009  func(static_cast<testBytes &>(obj));
5010  return true;
5011  case testInt::ID:
5012  func(static_cast<testInt &>(obj));
5013  return true;
5014  case testString::ID:
5015  func(static_cast<testString &>(obj));
5016  return true;
5017  case testVectorInt::ID:
5018  func(static_cast<testVectorInt &>(obj));
5019  return true;
5021  func(static_cast<testVectorIntObject &>(obj));
5022  return true;
5023  case testVectorString::ID:
5024  func(static_cast<testVectorString &>(obj));
5025  return true;
5027  func(static_cast<testVectorStringObject &>(obj));
5028  return true;
5029  case text::ID:
5030  func(static_cast<text &>(obj));
5031  return true;
5032  case textEntities::ID:
5033  func(static_cast<textEntities &>(obj));
5034  return true;
5035  case textEntity::ID:
5036  func(static_cast<textEntity &>(obj));
5037  return true;
5039  func(static_cast<textEntityTypeMention &>(obj));
5040  return true;
5042  func(static_cast<textEntityTypeHashtag &>(obj));
5043  return true;
5045  func(static_cast<textEntityTypeCashtag &>(obj));
5046  return true;
5048  func(static_cast<textEntityTypeBotCommand &>(obj));
5049  return true;
5050  case textEntityTypeUrl::ID:
5051  func(static_cast<textEntityTypeUrl &>(obj));
5052  return true;
5054  func(static_cast<textEntityTypeEmailAddress &>(obj));
5055  return true;
5057  func(static_cast<textEntityTypePhoneNumber &>(obj));
5058  return true;
5060  func(static_cast<textEntityTypeBankCardNumber &>(obj));
5061  return true;
5063  func(static_cast<textEntityTypeBold &>(obj));
5064  return true;
5066  func(static_cast<textEntityTypeItalic &>(obj));
5067  return true;
5069  func(static_cast<textEntityTypeUnderline &>(obj));
5070  return true;
5072  func(static_cast<textEntityTypeStrikethrough &>(obj));
5073  return true;
5075  func(static_cast<textEntityTypeSpoiler &>(obj));
5076  return true;
5078  func(static_cast<textEntityTypeCode &>(obj));
5079  return true;
5080  case textEntityTypePre::ID:
5081  func(static_cast<textEntityTypePre &>(obj));
5082  return true;
5084  func(static_cast<textEntityTypePreCode &>(obj));
5085  return true;
5087  func(static_cast<textEntityTypeBlockQuote &>(obj));
5088  return true;
5090  func(static_cast<textEntityTypeExpandableBlockQuote &>(obj));
5091  return true;
5093  func(static_cast<textEntityTypeTextUrl &>(obj));
5094  return true;
5096  func(static_cast<textEntityTypeMentionName &>(obj));
5097  return true;
5099  func(static_cast<textEntityTypeCustomEmoji &>(obj));
5100  return true;
5102  func(static_cast<textEntityTypeMediaTimestamp &>(obj));
5103  return true;
5105  func(static_cast<textEntityTypeDateTime &>(obj));
5106  return true;
5108  func(static_cast<textParseModeMarkdown &>(obj));
5109  return true;
5110  case textParseModeHTML::ID:
5111  func(static_cast<textParseModeHTML &>(obj));
5112  return true;
5113  case textQuote::ID:
5114  func(static_cast<textQuote &>(obj));
5115  return true;
5116  case themeParameters::ID:
5117  func(static_cast<themeParameters &>(obj));
5118  return true;
5119  case themeSettings::ID:
5120  func(static_cast<themeSettings &>(obj));
5121  return true;
5122  case thumbnail::ID:
5123  func(static_cast<thumbnail &>(obj));
5124  return true;
5126  func(static_cast<thumbnailFormatJpeg &>(obj));
5127  return true;
5129  func(static_cast<thumbnailFormatGif &>(obj));
5130  return true;
5132  func(static_cast<thumbnailFormatMpeg4 &>(obj));
5133  return true;
5135  func(static_cast<thumbnailFormatPng &>(obj));
5136  return true;
5138  func(static_cast<thumbnailFormatTgs &>(obj));
5139  return true;
5141  func(static_cast<thumbnailFormatWebm &>(obj));
5142  return true;
5144  func(static_cast<thumbnailFormatWebp &>(obj));
5145  return true;
5146  case timeZone::ID:
5147  func(static_cast<timeZone &>(obj));
5148  return true;
5149  case timeZones::ID:
5150  func(static_cast<timeZones &>(obj));
5151  return true;
5153  func(static_cast<tonRevenueStatistics &>(obj));
5154  return true;
5155  case tonRevenueStatus::ID:
5156  func(static_cast<tonRevenueStatus &>(obj));
5157  return true;
5158  case tonTransaction::ID:
5159  func(static_cast<tonTransaction &>(obj));
5160  return true;
5162  func(static_cast<tonTransactionTypeFragmentDeposit &>(obj));
5163  return true;
5165  func(static_cast<tonTransactionTypeFragmentWithdrawal &>(obj));
5166  return true;
5168  func(static_cast<tonTransactionTypeSuggestedPostPayment &>(obj));
5169  return true;
5171  func(static_cast<tonTransactionTypeGiftPurchaseOffer &>(obj));
5172  return true;
5174  func(static_cast<tonTransactionTypeUpgradedGiftPurchase &>(obj));
5175  return true;
5177  func(static_cast<tonTransactionTypeUpgradedGiftSale &>(obj));
5178  return true;
5180  func(static_cast<tonTransactionTypeStakeDiceStake &>(obj));
5181  return true;
5183  func(static_cast<tonTransactionTypeStakeDicePayout &>(obj));
5184  return true;
5186  func(static_cast<tonTransactionTypeUnsupported &>(obj));
5187  return true;
5188  case tonTransactions::ID:
5189  func(static_cast<tonTransactions &>(obj));
5190  return true;
5192  func(static_cast<topChatCategoryUsers &>(obj));
5193  return true;
5195  func(static_cast<topChatCategoryBots &>(obj));
5196  return true;
5198  func(static_cast<topChatCategoryGroups &>(obj));
5199  return true;
5201  func(static_cast<topChatCategoryChannels &>(obj));
5202  return true;
5204  func(static_cast<topChatCategoryInlineBots &>(obj));
5205  return true;
5207  func(static_cast<topChatCategoryWebAppBots &>(obj));
5208  return true;
5210  func(static_cast<topChatCategoryCalls &>(obj));
5211  return true;
5213  func(static_cast<topChatCategoryForwardChats &>(obj));
5214  return true;
5216  func(static_cast<transactionDirectionIncoming &>(obj));
5217  return true;
5219  func(static_cast<transactionDirectionOutgoing &>(obj));
5220  return true;
5222  func(static_cast<trendingStickerSets &>(obj));
5223  return true;
5225  func(static_cast<unconfirmedSession &>(obj));
5226  return true;
5227  case unreadReaction::ID:
5228  func(static_cast<unreadReaction &>(obj));
5229  return true;
5231  func(static_cast<updateAuthorizationState &>(obj));
5232  return true;
5233  case updateNewMessage::ID:
5234  func(static_cast<updateNewMessage &>(obj));
5235  return true;
5237  func(static_cast<updateMessageSendAcknowledged &>(obj));
5238  return true;
5240  func(static_cast<updateMessageSendSucceeded &>(obj));
5241  return true;
5243  func(static_cast<updateMessageSendFailed &>(obj));
5244  return true;
5246  func(static_cast<updateMessageContent &>(obj));
5247  return true;
5249  func(static_cast<updateMessageEdited &>(obj));
5250  return true;
5252  func(static_cast<updateMessageIsPinned &>(obj));
5253  return true;
5255  func(static_cast<updateMessageInteractionInfo &>(obj));
5256  return true;
5258  func(static_cast<updateMessageContentOpened &>(obj));
5259  return true;
5261  func(static_cast<updateMessageMentionRead &>(obj));
5262  return true;
5264  func(static_cast<updateMessageUnreadReactions &>(obj));
5265  return true;
5267  func(static_cast<updateMessageFactCheck &>(obj));
5268  return true;
5270  func(static_cast<updateMessageSuggestedPostInfo &>(obj));
5271  return true;
5273  func(static_cast<updateMessageLiveLocationViewed &>(obj));
5274  return true;
5276  func(static_cast<updateVideoPublished &>(obj));
5277  return true;
5278  case updateNewChat::ID:
5279  func(static_cast<updateNewChat &>(obj));
5280  return true;
5281  case updateChatTitle::ID:
5282  func(static_cast<updateChatTitle &>(obj));
5283  return true;
5284  case updateChatPhoto::ID:
5285  func(static_cast<updateChatPhoto &>(obj));
5286  return true;
5288  func(static_cast<updateChatAccentColors &>(obj));
5289  return true;
5291  func(static_cast<updateChatPermissions &>(obj));
5292  return true;
5294  func(static_cast<updateChatLastMessage &>(obj));
5295  return true;
5297  func(static_cast<updateChatPosition &>(obj));
5298  return true;
5300  func(static_cast<updateChatAddedToList &>(obj));
5301  return true;
5303  func(static_cast<updateChatRemovedFromList &>(obj));
5304  return true;
5306  func(static_cast<updateChatReadInbox &>(obj));
5307  return true;
5309  func(static_cast<updateChatReadOutbox &>(obj));
5310  return true;
5312  func(static_cast<updateChatActionBar &>(obj));
5313  return true;
5315  func(static_cast<updateChatBusinessBotManageBar &>(obj));
5316  return true;
5318  func(static_cast<updateChatAvailableReactions &>(obj));
5319  return true;
5321  func(static_cast<updateChatDraftMessage &>(obj));
5322  return true;
5324  func(static_cast<updateChatEmojiStatus &>(obj));
5325  return true;
5327  func(static_cast<updateChatMessageSender &>(obj));
5328  return true;
5330  func(static_cast<updateChatMessageAutoDeleteTime &>(obj));
5331  return true;
5333  func(static_cast<updateChatNotificationSettings &>(obj));
5334  return true;
5336  func(static_cast<updateChatPendingJoinRequests &>(obj));
5337  return true;
5339  func(static_cast<updateChatReplyMarkup &>(obj));
5340  return true;
5342  func(static_cast<updateChatBackground &>(obj));
5343  return true;
5344  case updateChatTheme::ID:
5345  func(static_cast<updateChatTheme &>(obj));
5346  return true;
5348  func(static_cast<updateChatUnreadMentionCount &>(obj));
5349  return true;
5351  func(static_cast<updateChatUnreadReactionCount &>(obj));
5352  return true;
5354  func(static_cast<updateChatVideoChat &>(obj));
5355  return true;
5357  func(static_cast<updateChatDefaultDisableNotification &>(obj));
5358  return true;
5360  func(static_cast<updateChatHasProtectedContent &>(obj));
5361  return true;
5363  func(static_cast<updateChatIsTranslatable &>(obj));
5364  return true;
5366  func(static_cast<updateChatIsMarkedAsUnread &>(obj));
5367  return true;
5369  func(static_cast<updateChatViewAsTopics &>(obj));
5370  return true;
5372  func(static_cast<updateChatBlockList &>(obj));
5373  return true;
5375  func(static_cast<updateChatHasScheduledMessages &>(obj));
5376  return true;
5377  case updateChatFolders::ID:
5378  func(static_cast<updateChatFolders &>(obj));
5379  return true;
5381  func(static_cast<updateChatOnlineMemberCount &>(obj));
5382  return true;
5384  func(static_cast<updateSavedMessagesTopic &>(obj));
5385  return true;
5387  func(static_cast<updateSavedMessagesTopicCount &>(obj));
5388  return true;
5390  func(static_cast<updateDirectMessagesChatTopic &>(obj));
5391  return true;
5393  func(static_cast<updateTopicMessageCount &>(obj));
5394  return true;
5396  func(static_cast<updateQuickReplyShortcut &>(obj));
5397  return true;
5399  func(static_cast<updateQuickReplyShortcutDeleted &>(obj));
5400  return true;
5402  func(static_cast<updateQuickReplyShortcuts &>(obj));
5403  return true;
5405  func(static_cast<updateQuickReplyShortcutMessages &>(obj));
5406  return true;
5408  func(static_cast<updateForumTopicInfo &>(obj));
5409  return true;
5410  case updateForumTopic::ID:
5411  func(static_cast<updateForumTopic &>(obj));
5412  return true;
5414  func(static_cast<updateScopeNotificationSettings &>(obj));
5415  return true;
5417  func(static_cast<updateReactionNotificationSettings &>(obj));
5418  return true;
5420  func(static_cast<updateNotification &>(obj));
5421  return true;
5423  func(static_cast<updateNotificationGroup &>(obj));
5424  return true;
5426  func(static_cast<updateActiveNotifications &>(obj));
5427  return true;
5429  func(static_cast<updateHavePendingNotifications &>(obj));
5430  return true;
5432  func(static_cast<updateDeleteMessages &>(obj));
5433  return true;
5434  case updateChatAction::ID:
5435  func(static_cast<updateChatAction &>(obj));
5436  return true;
5438  func(static_cast<updatePendingTextMessage &>(obj));
5439  return true;
5440  case updateUserStatus::ID:
5441  func(static_cast<updateUserStatus &>(obj));
5442  return true;
5443  case updateUser::ID:
5444  func(static_cast<updateUser &>(obj));
5445  return true;
5446  case updateBasicGroup::ID:
5447  func(static_cast<updateBasicGroup &>(obj));
5448  return true;
5449  case updateSupergroup::ID:
5450  func(static_cast<updateSupergroup &>(obj));
5451  return true;
5452  case updateSecretChat::ID:
5453  func(static_cast<updateSecretChat &>(obj));
5454  return true;
5456  func(static_cast<updateUserFullInfo &>(obj));
5457  return true;
5459  func(static_cast<updateBasicGroupFullInfo &>(obj));
5460  return true;
5462  func(static_cast<updateSupergroupFullInfo &>(obj));
5463  return true;
5465  func(static_cast<updateServiceNotification &>(obj));
5466  return true;
5468  func(static_cast<updateNewOauthRequest &>(obj));
5469  return true;
5470  case updateFile::ID:
5471  func(static_cast<updateFile &>(obj));
5472  return true;
5474  func(static_cast<updateFileGenerationStart &>(obj));
5475  return true;
5477  func(static_cast<updateFileGenerationStop &>(obj));
5478  return true;
5480  func(static_cast<updateFileDownloads &>(obj));
5481  return true;
5483  func(static_cast<updateFileAddedToDownloads &>(obj));
5484  return true;
5486  func(static_cast<updateFileDownload &>(obj));
5487  return true;
5489  func(static_cast<updateFileRemovedFromDownloads &>(obj));
5490  return true;
5492  func(static_cast<updateApplicationVerificationRequired &>(obj));
5493  return true;
5495  func(static_cast<updateApplicationRecaptchaVerificationRequired &>(obj));
5496  return true;
5497  case updateCall::ID:
5498  func(static_cast<updateCall &>(obj));
5499  return true;
5500  case updateGroupCall::ID:
5501  func(static_cast<updateGroupCall &>(obj));
5502  return true;
5504  func(static_cast<updateGroupCallParticipant &>(obj));
5505  return true;
5507  func(static_cast<updateGroupCallParticipants &>(obj));
5508  return true;
5510  func(static_cast<updateGroupCallVerificationState &>(obj));
5511  return true;
5513  func(static_cast<updateNewGroupCallMessage &>(obj));
5514  return true;
5516  func(static_cast<updateNewGroupCallPaidReaction &>(obj));
5517  return true;
5519  func(static_cast<updateGroupCallMessageSendFailed &>(obj));
5520  return true;
5522  func(static_cast<updateGroupCallMessagesDeleted &>(obj));
5523  return true;
5525  func(static_cast<updateLiveStoryTopDonors &>(obj));
5526  return true;
5528  func(static_cast<updateNewCallSignalingData &>(obj));
5529  return true;
5531  func(static_cast<updateGiftAuctionState &>(obj));
5532  return true;
5534  func(static_cast<updateActiveGiftAuctions &>(obj));
5535  return true;
5537  func(static_cast<updateUserPrivacySettingRules &>(obj));
5538  return true;
5540  func(static_cast<updateUnreadMessageCount &>(obj));
5541  return true;
5543  func(static_cast<updateUnreadChatCount &>(obj));
5544  return true;
5545  case updateStory::ID:
5546  func(static_cast<updateStory &>(obj));
5547  return true;
5549  func(static_cast<updateStoryDeleted &>(obj));
5550  return true;
5552  func(static_cast<updateStoryPostSucceeded &>(obj));
5553  return true;
5555  func(static_cast<updateStoryPostFailed &>(obj));
5556  return true;
5558  func(static_cast<updateChatActiveStories &>(obj));
5559  return true;
5561  func(static_cast<updateStoryListChatCount &>(obj));
5562  return true;
5564  func(static_cast<updateStoryStealthMode &>(obj));
5565  return true;
5567  func(static_cast<updateTrustedMiniAppBots &>(obj));
5568  return true;
5569  case updateOption::ID:
5570  func(static_cast<updateOption &>(obj));
5571  return true;
5572  case updateStickerSet::ID:
5573  func(static_cast<updateStickerSet &>(obj));
5574  return true;
5576  func(static_cast<updateInstalledStickerSets &>(obj));
5577  return true;
5579  func(static_cast<updateTrendingStickerSets &>(obj));
5580  return true;
5582  func(static_cast<updateRecentStickers &>(obj));
5583  return true;
5585  func(static_cast<updateFavoriteStickers &>(obj));
5586  return true;
5588  func(static_cast<updateSavedAnimations &>(obj));
5589  return true;
5591  func(static_cast<updateSavedNotificationSounds &>(obj));
5592  return true;
5594  func(static_cast<updateDefaultBackground &>(obj));
5595  return true;
5597  func(static_cast<updateEmojiChatThemes &>(obj));
5598  return true;
5600  func(static_cast<updateAccentColors &>(obj));
5601  return true;
5603  func(static_cast<updateProfileAccentColors &>(obj));
5604  return true;
5606  func(static_cast<updateLanguagePackStrings &>(obj));
5607  return true;
5609  func(static_cast<updateConnectionState &>(obj));
5610  return true;
5611  case updateFreezeState::ID:
5612  func(static_cast<updateFreezeState &>(obj));
5613  return true;
5615  func(static_cast<updateAgeVerificationParameters &>(obj));
5616  return true;
5618  func(static_cast<updateTermsOfService &>(obj));
5619  return true;
5621  func(static_cast<updateUnconfirmedSession &>(obj));
5622  return true;
5624  func(static_cast<updateAttachmentMenuBots &>(obj));
5625  return true;
5627  func(static_cast<updateWebAppMessageSent &>(obj));
5628  return true;
5630  func(static_cast<updateActiveEmojiReactions &>(obj));
5631  return true;
5633  func(static_cast<updateAvailableMessageEffects &>(obj));
5634  return true;
5636  func(static_cast<updateDefaultReactionType &>(obj));
5637  return true;
5639  func(static_cast<updateDefaultPaidReactionType &>(obj));
5640  return true;
5642  func(static_cast<updateSavedMessagesTags &>(obj));
5643  return true;
5645  func(static_cast<updateActiveLiveLocationMessages &>(obj));
5646  return true;
5648  func(static_cast<updateOwnedStarCount &>(obj));
5649  return true;
5651  func(static_cast<updateOwnedTonCount &>(obj));
5652  return true;
5654  func(static_cast<updateChatRevenueAmount &>(obj));
5655  return true;
5657  func(static_cast<updateStarRevenueStatus &>(obj));
5658  return true;
5660  func(static_cast<updateTonRevenueStatus &>(obj));
5661  return true;
5663  func(static_cast<updateSpeechRecognitionTrial &>(obj));
5664  return true;
5666  func(static_cast<updateGroupCallMessageLevels &>(obj));
5667  return true;
5668  case updateDiceEmojis::ID:
5669  func(static_cast<updateDiceEmojis &>(obj));
5670  return true;
5672  func(static_cast<updateStakeDiceState &>(obj));
5673  return true;
5675  func(static_cast<updateAnimatedEmojiMessageClicked &>(obj));
5676  return true;
5678  func(static_cast<updateAnimationSearchParameters &>(obj));
5679  return true;
5681  func(static_cast<updateSuggestedActions &>(obj));
5682  return true;
5684  func(static_cast<updateSpeedLimitNotification &>(obj));
5685  return true;
5687  func(static_cast<updateContactCloseBirthdays &>(obj));
5688  return true;
5690  func(static_cast<updateAutosaveSettings &>(obj));
5691  return true;
5693  func(static_cast<updateBusinessConnection &>(obj));
5694  return true;
5696  func(static_cast<updateNewBusinessMessage &>(obj));
5697  return true;
5699  func(static_cast<updateBusinessMessageEdited &>(obj));
5700  return true;
5702  func(static_cast<updateBusinessMessagesDeleted &>(obj));
5703  return true;
5705  func(static_cast<updateNewInlineQuery &>(obj));
5706  return true;
5708  func(static_cast<updateNewChosenInlineResult &>(obj));
5709  return true;
5711  func(static_cast<updateNewCallbackQuery &>(obj));
5712  return true;
5714  func(static_cast<updateNewInlineCallbackQuery &>(obj));
5715  return true;
5717  func(static_cast<updateNewBusinessCallbackQuery &>(obj));
5718  return true;
5720  func(static_cast<updateNewShippingQuery &>(obj));
5721  return true;
5723  func(static_cast<updateNewPreCheckoutQuery &>(obj));
5724  return true;
5726  func(static_cast<updateNewCustomEvent &>(obj));
5727  return true;
5729  func(static_cast<updateNewCustomQuery &>(obj));
5730  return true;
5731  case updatePoll::ID:
5732  func(static_cast<updatePoll &>(obj));
5733  return true;
5734  case updatePollAnswer::ID:
5735  func(static_cast<updatePollAnswer &>(obj));
5736  return true;
5737  case updateChatMember::ID:
5738  func(static_cast<updateChatMember &>(obj));
5739  return true;
5741  func(static_cast<updateNewChatJoinRequest &>(obj));
5742  return true;
5743  case updateChatBoost::ID:
5744  func(static_cast<updateChatBoost &>(obj));
5745  return true;
5747  func(static_cast<updateMessageReaction &>(obj));
5748  return true;
5750  func(static_cast<updateMessageReactions &>(obj));
5751  return true;
5753  func(static_cast<updatePaidMediaPurchased &>(obj));
5754  return true;
5755  case updates::ID:
5756  func(static_cast<updates &>(obj));
5757  return true;
5758  case upgradeGiftResult::ID:
5759  func(static_cast<upgradeGiftResult &>(obj));
5760  return true;
5761  case upgradedGift::ID:
5762  func(static_cast<upgradedGift &>(obj));
5763  return true;
5765  func(static_cast<upgradedGiftAttributeIdModel &>(obj));
5766  return true;
5768  func(static_cast<upgradedGiftAttributeIdSymbol &>(obj));
5769  return true;
5771  func(static_cast<upgradedGiftAttributeIdBackdrop &>(obj));
5772  return true;
5774  func(static_cast<upgradedGiftAttributeRarityPerMille &>(obj));
5775  return true;
5777  func(static_cast<upgradedGiftAttributeRarityUncommon &>(obj));
5778  return true;
5780  func(static_cast<upgradedGiftAttributeRarityRare &>(obj));
5781  return true;
5783  func(static_cast<upgradedGiftAttributeRarityEpic &>(obj));
5784  return true;
5786  func(static_cast<upgradedGiftAttributeRarityLegendary &>(obj));
5787  return true;
5789  func(static_cast<upgradedGiftBackdrop &>(obj));
5790  return true;
5792  func(static_cast<upgradedGiftBackdropColors &>(obj));
5793  return true;
5795  func(static_cast<upgradedGiftBackdropCount &>(obj));
5796  return true;
5798  func(static_cast<upgradedGiftColors &>(obj));
5799  return true;
5800  case upgradedGiftModel::ID:
5801  func(static_cast<upgradedGiftModel &>(obj));
5802  return true;
5804  func(static_cast<upgradedGiftModelCount &>(obj));
5805  return true;
5807  func(static_cast<upgradedGiftOriginUpgrade &>(obj));
5808  return true;
5810  func(static_cast<upgradedGiftOriginTransfer &>(obj));
5811  return true;
5813  func(static_cast<upgradedGiftOriginResale &>(obj));
5814  return true;
5816  func(static_cast<upgradedGiftOriginBlockchain &>(obj));
5817  return true;
5819  func(static_cast<upgradedGiftOriginPrepaidUpgrade &>(obj));
5820  return true;
5822  func(static_cast<upgradedGiftOriginOffer &>(obj));
5823  return true;
5825  func(static_cast<upgradedGiftOriginCraft &>(obj));
5826  return true;
5828  func(static_cast<upgradedGiftOriginalDetails &>(obj));
5829  return true;
5831  func(static_cast<upgradedGiftSymbol &>(obj));
5832  return true;
5834  func(static_cast<upgradedGiftSymbolCount &>(obj));
5835  return true;
5837  func(static_cast<upgradedGiftValueInfo &>(obj));
5838  return true;
5839  case user::ID:
5840  func(static_cast<user &>(obj));
5841  return true;
5842  case userAuctionBid::ID:
5843  func(static_cast<userAuctionBid &>(obj));
5844  return true;
5845  case userFullInfo::ID:
5846  func(static_cast<userFullInfo &>(obj));
5847  return true;
5848  case userLink::ID:
5849  func(static_cast<userLink &>(obj));
5850  return true;
5852  func(static_cast<userPrivacySettingShowStatus &>(obj));
5853  return true;
5855  func(static_cast<userPrivacySettingShowProfilePhoto &>(obj));
5856  return true;
5858  func(static_cast<userPrivacySettingShowLinkInForwardedMessages &>(obj));
5859  return true;
5861  func(static_cast<userPrivacySettingShowPhoneNumber &>(obj));
5862  return true;
5864  func(static_cast<userPrivacySettingShowBio &>(obj));
5865  return true;
5867  func(static_cast<userPrivacySettingShowBirthdate &>(obj));
5868  return true;
5870  func(static_cast<userPrivacySettingShowProfileAudio &>(obj));
5871  return true;
5873  func(static_cast<userPrivacySettingAllowChatInvites &>(obj));
5874  return true;
5876  func(static_cast<userPrivacySettingAllowCalls &>(obj));
5877  return true;
5879  func(static_cast<userPrivacySettingAllowPeerToPeerCalls &>(obj));
5880  return true;
5882  func(static_cast<userPrivacySettingAllowFindingByPhoneNumber &>(obj));
5883  return true;
5885  func(static_cast<userPrivacySettingAllowPrivateVoiceAndVideoNoteMessages &>(obj));
5886  return true;
5888  func(static_cast<userPrivacySettingAutosaveGifts &>(obj));
5889  return true;
5891  func(static_cast<userPrivacySettingAllowUnpaidMessages &>(obj));
5892  return true;
5894  func(static_cast<userPrivacySettingRuleAllowAll &>(obj));
5895  return true;
5897  func(static_cast<userPrivacySettingRuleAllowContacts &>(obj));
5898  return true;
5900  func(static_cast<userPrivacySettingRuleAllowBots &>(obj));
5901  return true;
5903  func(static_cast<userPrivacySettingRuleAllowPremiumUsers &>(obj));
5904  return true;
5906  func(static_cast<userPrivacySettingRuleAllowUsers &>(obj));
5907  return true;
5909  func(static_cast<userPrivacySettingRuleAllowChatMembers &>(obj));
5910  return true;
5912  func(static_cast<userPrivacySettingRuleRestrictAll &>(obj));
5913  return true;
5915  func(static_cast<userPrivacySettingRuleRestrictContacts &>(obj));
5916  return true;
5918  func(static_cast<userPrivacySettingRuleRestrictBots &>(obj));
5919  return true;
5921  func(static_cast<userPrivacySettingRuleRestrictUsers &>(obj));
5922  return true;
5924  func(static_cast<userPrivacySettingRuleRestrictChatMembers &>(obj));
5925  return true;
5927  func(static_cast<userPrivacySettingRules &>(obj));
5928  return true;
5929  case userRating::ID:
5930  func(static_cast<userRating &>(obj));
5931  return true;
5932  case userStatusEmpty::ID:
5933  func(static_cast<userStatusEmpty &>(obj));
5934  return true;
5935  case userStatusOnline::ID:
5936  func(static_cast<userStatusOnline &>(obj));
5937  return true;
5938  case userStatusOffline::ID:
5939  func(static_cast<userStatusOffline &>(obj));
5940  return true;
5942  func(static_cast<userStatusRecently &>(obj));
5943  return true;
5945  func(static_cast<userStatusLastWeek &>(obj));
5946  return true;
5948  func(static_cast<userStatusLastMonth &>(obj));
5949  return true;
5950  case userSupportInfo::ID:
5951  func(static_cast<userSupportInfo &>(obj));
5952  return true;
5953  case userTypeRegular::ID:
5954  func(static_cast<userTypeRegular &>(obj));
5955  return true;
5956  case userTypeDeleted::ID:
5957  func(static_cast<userTypeDeleted &>(obj));
5958  return true;
5959  case userTypeBot::ID:
5960  func(static_cast<userTypeBot &>(obj));
5961  return true;
5962  case userTypeUnknown::ID:
5963  func(static_cast<userTypeUnknown &>(obj));
5964  return true;
5965  case usernames::ID:
5966  func(static_cast<usernames &>(obj));
5967  return true;
5968  case users::ID:
5969  func(static_cast<users &>(obj));
5970  return true;
5972  func(static_cast<validatedOrderInfo &>(obj));
5973  return true;
5975  func(static_cast<vectorPathCommandLine &>(obj));
5976  return true;
5978  func(static_cast<vectorPathCommandCubicBezierCurve &>(obj));
5979  return true;
5980  case venue::ID:
5981  func(static_cast<venue &>(obj));
5982  return true;
5984  func(static_cast<verificationStatus &>(obj));
5985  return true;
5986  case video::ID:
5987  func(static_cast<video &>(obj));
5988  return true;
5989  case videoChat::ID:
5990  func(static_cast<videoChat &>(obj));
5991  return true;
5993  func(static_cast<videoMessageAdvertisement &>(obj));
5994  return true;
5996  func(static_cast<videoMessageAdvertisements &>(obj));
5997  return true;
5998  case videoNote::ID:
5999  func(static_cast<videoNote &>(obj));
6000  return true;
6001  case videoStoryboard::ID:
6002  func(static_cast<videoStoryboard &>(obj));
6003  return true;
6004  case voiceNote::ID:
6005  func(static_cast<voiceNote &>(obj));
6006  return true;
6007  case webApp::ID:
6008  func(static_cast<webApp &>(obj));
6009  return true;
6010  case webAppInfo::ID:
6011  func(static_cast<webAppInfo &>(obj));
6012  return true;
6014  func(static_cast<webAppOpenModeCompact &>(obj));
6015  return true;
6017  func(static_cast<webAppOpenModeFullSize &>(obj));
6018  return true;
6020  func(static_cast<webAppOpenModeFullScreen &>(obj));
6021  return true;
6023  func(static_cast<webAppOpenParameters &>(obj));
6024  return true;
6026  func(static_cast<webPageInstantView &>(obj));
6027  return true;
6028  default:
6029  return false;
6030  }
6031 }
6032 
6039 template <class T>
6040 bool downcast_call(Function &obj, const T &func) {
6041  switch (obj.get_id()) {
6042  case acceptCall::ID:
6043  func(static_cast<acceptCall &>(obj));
6044  return true;
6046  func(static_cast<acceptOauthRequest &>(obj));
6047  return true;
6049  func(static_cast<acceptTermsOfService &>(obj));
6050  return true;
6052  func(static_cast<activateStoryStealthMode &>(obj));
6053  return true;
6055  func(static_cast<addBotMediaPreview &>(obj));
6056  return true;
6058  func(static_cast<addChatFolderByInviteLink &>(obj));
6059  return true;
6060  case addChatMember::ID:
6061  func(static_cast<addChatMember &>(obj));
6062  return true;
6063  case addChatMembers::ID:
6064  func(static_cast<addChatMembers &>(obj));
6065  return true;
6066  case addChatToList::ID:
6067  func(static_cast<addChatToList &>(obj));
6068  return true;
6069  case addChecklistTasks::ID:
6070  func(static_cast<addChecklistTasks &>(obj));
6071  return true;
6072  case addContact::ID:
6073  func(static_cast<addContact &>(obj));
6074  return true;
6076  func(static_cast<addCustomServerLanguagePack &>(obj));
6077  return true;
6079  func(static_cast<addFavoriteSticker &>(obj));
6080  return true;
6082  func(static_cast<addFileToDownloads &>(obj));
6083  return true;
6085  func(static_cast<addGiftCollectionGifts &>(obj));
6086  return true;
6087  case addLocalMessage::ID:
6088  func(static_cast<addLocalMessage &>(obj));
6089  return true;
6090  case addLogMessage::ID:
6091  func(static_cast<addLogMessage &>(obj));
6092  return true;
6093  case addLoginPasskey::ID:
6094  func(static_cast<addLoginPasskey &>(obj));
6095  return true;
6097  func(static_cast<addMessageReaction &>(obj));
6098  return true;
6100  func(static_cast<addNetworkStatistics &>(obj));
6101  return true;
6102  case addOffer::ID:
6103  func(static_cast<addOffer &>(obj));
6104  return true;
6106  func(static_cast<addPendingLiveStoryReaction &>(obj));
6107  return true;
6109  func(static_cast<addPendingPaidMessageReaction &>(obj));
6110  return true;
6111  case addProfileAudio::ID:
6112  func(static_cast<addProfileAudio &>(obj));
6113  return true;
6114  case addProxy::ID:
6115  func(static_cast<addProxy &>(obj));
6116  return true;
6118  func(static_cast<addQuickReplyShortcutInlineQueryResultMessage &>(obj));
6119  return true;
6121  func(static_cast<addQuickReplyShortcutMessage &>(obj));
6122  return true;
6124  func(static_cast<addQuickReplyShortcutMessageAlbum &>(obj));
6125  return true;
6126  case addRecentSticker::ID:
6127  func(static_cast<addRecentSticker &>(obj));
6128  return true;
6130  func(static_cast<addRecentlyFoundChat &>(obj));
6131  return true;
6132  case addSavedAnimation::ID:
6133  func(static_cast<addSavedAnimation &>(obj));
6134  return true;
6136  func(static_cast<addSavedNotificationSound &>(obj));
6137  return true;
6138  case addStickerToSet::ID:
6139  func(static_cast<addStickerToSet &>(obj));
6140  return true;
6142  func(static_cast<addStoryAlbumStories &>(obj));
6143  return true;
6145  func(static_cast<allowBotToSendMessages &>(obj));
6146  return true;
6148  func(static_cast<allowUnpaidMessagesFromUser &>(obj));
6149  return true;
6151  func(static_cast<answerCallbackQuery &>(obj));
6152  return true;
6153  case answerCustomQuery::ID:
6154  func(static_cast<answerCustomQuery &>(obj));
6155  return true;
6156  case answerInlineQuery::ID:
6157  func(static_cast<answerInlineQuery &>(obj));
6158  return true;
6160  func(static_cast<answerPreCheckoutQuery &>(obj));
6161  return true;
6163  func(static_cast<answerShippingQuery &>(obj));
6164  return true;
6165  case answerWebAppQuery::ID:
6166  func(static_cast<answerWebAppQuery &>(obj));
6167  return true;
6169  func(static_cast<applyPremiumGiftCode &>(obj));
6170  return true;
6172  func(static_cast<approveSuggestedPost &>(obj));
6173  return true;
6175  func(static_cast<assignStoreTransaction &>(obj));
6176  return true;
6177  case banChatMember::ID:
6178  func(static_cast<banChatMember &>(obj));
6179  return true;
6181  func(static_cast<banGroupCallParticipants &>(obj));
6182  return true;
6184  func(static_cast<blockMessageSenderFromReplies &>(obj));
6185  return true;
6186  case boostChat::ID:
6187  func(static_cast<boostChat &>(obj));
6188  return true;
6189  case buyGiftUpgrade::ID:
6190  func(static_cast<buyGiftUpgrade &>(obj));
6191  return true;
6193  func(static_cast<canBotSendMessages &>(obj));
6194  return true;
6195  case canPostStory::ID:
6196  func(static_cast<canPostStory &>(obj));
6197  return true;
6199  func(static_cast<canPurchaseFromStore &>(obj));
6200  return true;
6201  case canSendGift::ID:
6202  func(static_cast<canSendGift &>(obj));
6203  return true;
6205  func(static_cast<canSendMessageToUser &>(obj));
6206  return true;
6208  func(static_cast<canTransferOwnership &>(obj));
6209  return true;
6211  func(static_cast<cancelDownloadFile &>(obj));
6212  return true;
6214  func(static_cast<cancelPasswordReset &>(obj));
6215  return true;
6217  func(static_cast<cancelPreliminaryUploadFile &>(obj));
6218  return true;
6220  func(static_cast<cancelRecoveryEmailAddressVerification &>(obj));
6221  return true;
6223  func(static_cast<changeImportedContacts &>(obj));
6224  return true;
6225  case changeStickerSet::ID:
6226  func(static_cast<changeStickerSet &>(obj));
6227  return true;
6229  func(static_cast<checkAuthenticationBotToken &>(obj));
6230  return true;
6232  func(static_cast<checkAuthenticationCode &>(obj));
6233  return true;
6235  func(static_cast<checkAuthenticationEmailCode &>(obj));
6236  return true;
6238  func(static_cast<checkAuthenticationPasskey &>(obj));
6239  return true;
6241  func(static_cast<checkAuthenticationPassword &>(obj));
6242  return true;
6244  func(static_cast<checkAuthenticationPasswordRecoveryCode &>(obj));
6245  return true;
6247  func(static_cast<checkAuthenticationPremiumPurchase &>(obj));
6248  return true;
6250  func(static_cast<checkChatFolderInviteLink &>(obj));
6251  return true;
6253  func(static_cast<checkChatInviteLink &>(obj));
6254  return true;
6255  case checkChatUsername::ID:
6256  func(static_cast<checkChatUsername &>(obj));
6257  return true;
6259  func(static_cast<checkCreatedPublicChatsLimit &>(obj));
6260  return true;
6262  func(static_cast<checkEmailAddressVerificationCode &>(obj));
6263  return true;
6265  func(static_cast<checkLoginEmailAddressCode &>(obj));
6266  return true;
6268  func(static_cast<checkOauthRequestMatchCode &>(obj));
6269  return true;
6271  func(static_cast<checkPasswordRecoveryCode &>(obj));
6272  return true;
6274  func(static_cast<checkPhoneNumberCode &>(obj));
6275  return true;
6277  func(static_cast<checkPremiumGiftCode &>(obj));
6278  return true;
6280  func(static_cast<checkQuickReplyShortcutName &>(obj));
6281  return true;
6283  func(static_cast<checkRecoveryEmailAddressCode &>(obj));
6284  return true;
6286  func(static_cast<checkStickerSetName &>(obj));
6287  return true;
6289  func(static_cast<checkWebAppFileDownload &>(obj));
6290  return true;
6291  case cleanFileName::ID:
6292  func(static_cast<cleanFileName &>(obj));
6293  return true;
6295  func(static_cast<clearAllDraftMessages &>(obj));
6296  return true;
6298  func(static_cast<clearAutosaveSettingsExceptions &>(obj));
6299  return true;
6301  func(static_cast<clearImportedContacts &>(obj));
6302  return true;
6304  func(static_cast<clearRecentEmojiStatuses &>(obj));
6305  return true;
6307  func(static_cast<clearRecentReactions &>(obj));
6308  return true;
6310  func(static_cast<clearRecentStickers &>(obj));
6311  return true;
6313  func(static_cast<clearRecentlyFoundChats &>(obj));
6314  return true;
6316  func(static_cast<clearSearchedForTags &>(obj));
6317  return true;
6319  func(static_cast<clickAnimatedEmojiMessage &>(obj));
6320  return true;
6322  func(static_cast<clickChatSponsoredMessage &>(obj));
6323  return true;
6325  func(static_cast<clickPremiumSubscriptionButton &>(obj));
6326  return true;
6328  func(static_cast<clickVideoMessageAdvertisement &>(obj));
6329  return true;
6330  case close::ID:
6331  func(static_cast<close &>(obj));
6332  return true;
6333  case closeChat::ID:
6334  func(static_cast<closeChat &>(obj));
6335  return true;
6336  case closeGiftAuction::ID:
6337  func(static_cast<closeGiftAuction &>(obj));
6338  return true;
6339  case closeSecretChat::ID:
6340  func(static_cast<closeSecretChat &>(obj));
6341  return true;
6342  case closeStory::ID:
6343  func(static_cast<closeStory &>(obj));
6344  return true;
6345  case closeWebApp::ID:
6346  func(static_cast<closeWebApp &>(obj));
6347  return true;
6349  func(static_cast<commitPendingLiveStoryReactions &>(obj));
6350  return true;
6352  func(static_cast<commitPendingPaidMessageReactions &>(obj));
6353  return true;
6355  func(static_cast<confirmQrCodeAuthentication &>(obj));
6356  return true;
6357  case confirmSession::ID:
6358  func(static_cast<confirmSession &>(obj));
6359  return true;
6361  func(static_cast<connectAffiliateProgram &>(obj));
6362  return true;
6363  case craftGift::ID:
6364  func(static_cast<craftGift &>(obj));
6365  return true;
6367  func(static_cast<createBasicGroupChat &>(obj));
6368  return true;
6370  func(static_cast<createBusinessChatLink &>(obj));
6371  return true;
6372  case createCall::ID:
6373  func(static_cast<createCall &>(obj));
6374  return true;
6375  case createChatFolder::ID:
6376  func(static_cast<createChatFolder &>(obj));
6377  return true;
6379  func(static_cast<createChatFolderInviteLink &>(obj));
6380  return true;
6382  func(static_cast<createChatInviteLink &>(obj));
6383  return true;
6385  func(static_cast<createChatSubscriptionInviteLink &>(obj));
6386  return true;
6387  case createForumTopic::ID:
6388  func(static_cast<createForumTopic &>(obj));
6389  return true;
6391  func(static_cast<createGiftCollection &>(obj));
6392  return true;
6393  case createGroupCall::ID:
6394  func(static_cast<createGroupCall &>(obj));
6395  return true;
6396  case createInvoiceLink::ID:
6397  func(static_cast<createInvoiceLink &>(obj));
6398  return true;
6400  func(static_cast<createNewBasicGroupChat &>(obj));
6401  return true;
6403  func(static_cast<createNewSecretChat &>(obj));
6404  return true;
6406  func(static_cast<createNewStickerSet &>(obj));
6407  return true;
6409  func(static_cast<createNewSupergroupChat &>(obj));
6410  return true;
6411  case createPrivateChat::ID:
6412  func(static_cast<createPrivateChat &>(obj));
6413  return true;
6414  case createSecretChat::ID:
6415  func(static_cast<createSecretChat &>(obj));
6416  return true;
6417  case createStoryAlbum::ID:
6418  func(static_cast<createStoryAlbum &>(obj));
6419  return true;
6421  func(static_cast<createSupergroupChat &>(obj));
6422  return true;
6424  func(static_cast<createTemporaryPassword &>(obj));
6425  return true;
6426  case createVideoChat::ID:
6427  func(static_cast<createVideoChat &>(obj));
6428  return true;
6430  func(static_cast<declineGroupCallInvitation &>(obj));
6431  return true;
6433  func(static_cast<declineOauthRequest &>(obj));
6434  return true;
6436  func(static_cast<declineSuggestedPost &>(obj));
6437  return true;
6439  func(static_cast<decryptGroupCallData &>(obj));
6440  return true;
6441  case deleteAccount::ID:
6442  func(static_cast<deleteAccount &>(obj));
6443  return true;
6445  func(static_cast<deleteAllCallMessages &>(obj));
6446  return true;
6448  func(static_cast<deleteAllRevokedChatInviteLinks &>(obj));
6449  return true;
6451  func(static_cast<deleteBotMediaPreviews &>(obj));
6452  return true;
6454  func(static_cast<deleteBusinessChatLink &>(obj));
6455  return true;
6457  func(static_cast<deleteBusinessConnectedBot &>(obj));
6458  return true;
6460  func(static_cast<deleteBusinessMessages &>(obj));
6461  return true;
6463  func(static_cast<deleteBusinessStory &>(obj));
6464  return true;
6465  case deleteChat::ID:
6466  func(static_cast<deleteChat &>(obj));
6467  return true;
6469  func(static_cast<deleteChatBackground &>(obj));
6470  return true;
6471  case deleteChatFolder::ID:
6472  func(static_cast<deleteChatFolder &>(obj));
6473  return true;
6475  func(static_cast<deleteChatFolderInviteLink &>(obj));
6476  return true;
6477  case deleteChatHistory::ID:
6478  func(static_cast<deleteChatHistory &>(obj));
6479  return true;
6481  func(static_cast<deleteChatMessagesByDate &>(obj));
6482  return true;
6484  func(static_cast<deleteChatMessagesBySender &>(obj));
6485  return true;
6487  func(static_cast<deleteChatReplyMarkup &>(obj));
6488  return true;
6489  case deleteCommands::ID:
6490  func(static_cast<deleteCommands &>(obj));
6491  return true;
6493  func(static_cast<deleteDefaultBackground &>(obj));
6494  return true;
6496  func(static_cast<deleteDirectMessagesChatTopicHistory &>(obj));
6497  return true;
6499  func(static_cast<deleteDirectMessagesChatTopicMessagesByDate &>(obj));
6500  return true;
6501  case deleteFile::ID:
6502  func(static_cast<deleteFile &>(obj));
6503  return true;
6504  case deleteForumTopic::ID:
6505  func(static_cast<deleteForumTopic &>(obj));
6506  return true;
6508  func(static_cast<deleteGiftCollection &>(obj));
6509  return true;
6511  func(static_cast<deleteGroupCallMessages &>(obj));
6512  return true;
6514  func(static_cast<deleteGroupCallMessagesBySender &>(obj));
6515  return true;
6517  func(static_cast<deleteLanguagePack &>(obj));
6518  return true;
6519  case deleteMessages::ID:
6520  func(static_cast<deleteMessages &>(obj));
6521  return true;
6523  func(static_cast<deletePassportElement &>(obj));
6524  return true;
6526  func(static_cast<deleteProfilePhoto &>(obj));
6527  return true;
6529  func(static_cast<deleteQuickReplyShortcut &>(obj));
6530  return true;
6532  func(static_cast<deleteQuickReplyShortcutMessages &>(obj));
6533  return true;
6535  func(static_cast<deleteRevokedChatInviteLink &>(obj));
6536  return true;
6538  func(static_cast<deleteSavedCredentials &>(obj));
6539  return true;
6541  func(static_cast<deleteSavedMessagesTopicHistory &>(obj));
6542  return true;
6544  func(static_cast<deleteSavedMessagesTopicMessagesByDate &>(obj));
6545  return true;
6547  func(static_cast<deleteSavedOrderInfo &>(obj));
6548  return true;
6549  case deleteStickerSet::ID:
6550  func(static_cast<deleteStickerSet &>(obj));
6551  return true;
6552  case deleteStory::ID:
6553  func(static_cast<deleteStory &>(obj));
6554  return true;
6555  case deleteStoryAlbum::ID:
6556  func(static_cast<deleteStoryAlbum &>(obj));
6557  return true;
6558  case destroy::ID:
6559  func(static_cast<destroy &>(obj));
6560  return true;
6562  func(static_cast<disableAllSupergroupUsernames &>(obj));
6563  return true;
6564  case disableProxy::ID:
6565  func(static_cast<disableProxy &>(obj));
6566  return true;
6567  case discardCall::ID:
6568  func(static_cast<discardCall &>(obj));
6569  return true;
6571  func(static_cast<disconnectAffiliateProgram &>(obj));
6572  return true;
6574  func(static_cast<disconnectAllWebsites &>(obj));
6575  return true;
6576  case disconnectWebsite::ID:
6577  func(static_cast<disconnectWebsite &>(obj));
6578  return true;
6579  case downloadFile::ID:
6580  func(static_cast<downloadFile &>(obj));
6581  return true;
6583  func(static_cast<dropGiftOriginalDetails &>(obj));
6584  return true;
6586  func(static_cast<editBotMediaPreview &>(obj));
6587  return true;
6589  func(static_cast<editBusinessChatLink &>(obj));
6590  return true;
6592  func(static_cast<editBusinessMessageCaption &>(obj));
6593  return true;
6595  func(static_cast<editBusinessMessageChecklist &>(obj));
6596  return true;
6598  func(static_cast<editBusinessMessageLiveLocation &>(obj));
6599  return true;
6601  func(static_cast<editBusinessMessageMedia &>(obj));
6602  return true;
6604  func(static_cast<editBusinessMessageReplyMarkup &>(obj));
6605  return true;
6607  func(static_cast<editBusinessMessageText &>(obj));
6608  return true;
6609  case editBusinessStory::ID:
6610  func(static_cast<editBusinessStory &>(obj));
6611  return true;
6612  case editChatFolder::ID:
6613  func(static_cast<editChatFolder &>(obj));
6614  return true;
6616  func(static_cast<editChatFolderInviteLink &>(obj));
6617  return true;
6619  func(static_cast<editChatInviteLink &>(obj));
6620  return true;
6622  func(static_cast<editChatSubscriptionInviteLink &>(obj));
6623  return true;
6625  func(static_cast<editCustomLanguagePackInfo &>(obj));
6626  return true;
6627  case editForumTopic::ID:
6628  func(static_cast<editForumTopic &>(obj));
6629  return true;
6631  func(static_cast<editInlineMessageCaption &>(obj));
6632  return true;
6634  func(static_cast<editInlineMessageLiveLocation &>(obj));
6635  return true;
6637  func(static_cast<editInlineMessageMedia &>(obj));
6638  return true;
6640  func(static_cast<editInlineMessageReplyMarkup &>(obj));
6641  return true;
6643  func(static_cast<editInlineMessageText &>(obj));
6644  return true;
6646  func(static_cast<editMessageCaption &>(obj));
6647  return true;
6649  func(static_cast<editMessageChecklist &>(obj));
6650  return true;
6652  func(static_cast<editMessageLiveLocation &>(obj));
6653  return true;
6654  case editMessageMedia::ID:
6655  func(static_cast<editMessageMedia &>(obj));
6656  return true;
6658  func(static_cast<editMessageReplyMarkup &>(obj));
6659  return true;
6661  func(static_cast<editMessageSchedulingState &>(obj));
6662  return true;
6663  case editMessageText::ID:
6664  func(static_cast<editMessageText &>(obj));
6665  return true;
6666  case editProxy::ID:
6667  func(static_cast<editProxy &>(obj));
6668  return true;
6670  func(static_cast<editQuickReplyMessage &>(obj));
6671  return true;
6673  func(static_cast<editStarSubscription &>(obj));
6674  return true;
6675  case editStory::ID:
6676  func(static_cast<editStory &>(obj));
6677  return true;
6678  case editStoryCover::ID:
6679  func(static_cast<editStoryCover &>(obj));
6680  return true;
6682  func(static_cast<editUserStarSubscription &>(obj));
6683  return true;
6684  case enableProxy::ID:
6685  func(static_cast<enableProxy &>(obj));
6686  return true;
6688  func(static_cast<encryptGroupCallData &>(obj));
6689  return true;
6690  case endGroupCall::ID:
6691  func(static_cast<endGroupCall &>(obj));
6692  return true;
6694  func(static_cast<endGroupCallRecording &>(obj));
6695  return true;
6697  func(static_cast<endGroupCallScreenSharing &>(obj));
6698  return true;
6700  func(static_cast<finishFileGeneration &>(obj));
6701  return true;
6702  case forwardMessages::ID:
6703  func(static_cast<forwardMessages &>(obj));
6704  return true;
6705  case getAccountTtl::ID:
6706  func(static_cast<getAccountTtl &>(obj));
6707  return true;
6708  case getActiveSessions::ID:
6709  func(static_cast<getActiveSessions &>(obj));
6710  return true;
6712  func(static_cast<getAllPassportElements &>(obj));
6713  return true;
6715  func(static_cast<getAllStickerEmojis &>(obj));
6716  return true;
6717  case getAnimatedEmoji::ID:
6718  func(static_cast<getAnimatedEmoji &>(obj));
6719  return true;
6721  func(static_cast<getApplicationConfig &>(obj));
6722  return true;
6724  func(static_cast<getApplicationDownloadLink &>(obj));
6725  return true;
6727  func(static_cast<getArchiveChatListSettings &>(obj));
6728  return true;
6730  func(static_cast<getArchivedStickerSets &>(obj));
6731  return true;
6733  func(static_cast<getAttachedStickerSets &>(obj));
6734  return true;
6736  func(static_cast<getAttachmentMenuBot &>(obj));
6737  return true;
6739  func(static_cast<getAuthenticationPasskeyParameters &>(obj));
6740  return true;
6742  func(static_cast<getAuthorizationState &>(obj));
6743  return true;
6745  func(static_cast<getAutoDownloadSettingsPresets &>(obj));
6746  return true;
6748  func(static_cast<getAutosaveSettings &>(obj));
6749  return true;
6751  func(static_cast<getAvailableChatBoostSlots &>(obj));
6752  return true;
6753  case getAvailableGifts::ID:
6754  func(static_cast<getAvailableGifts &>(obj));
6755  return true;
6756  case getBackgroundUrl::ID:
6757  func(static_cast<getBackgroundUrl &>(obj));
6758  return true;
6759  case getBankCardInfo::ID:
6760  func(static_cast<getBankCardInfo &>(obj));
6761  return true;
6762  case getBasicGroup::ID:
6763  func(static_cast<getBasicGroup &>(obj));
6764  return true;
6766  func(static_cast<getBasicGroupFullInfo &>(obj));
6767  return true;
6769  func(static_cast<getBlockedMessageSenders &>(obj));
6770  return true;
6772  func(static_cast<getBotInfoDescription &>(obj));
6773  return true;
6775  func(static_cast<getBotInfoShortDescription &>(obj));
6776  return true;
6778  func(static_cast<getBotMediaPreviewInfo &>(obj));
6779  return true;
6781  func(static_cast<getBotMediaPreviews &>(obj));
6782  return true;
6783  case getBotName::ID:
6784  func(static_cast<getBotName &>(obj));
6785  return true;
6787  func(static_cast<getBotSimilarBotCount &>(obj));
6788  return true;
6789  case getBotSimilarBots::ID:
6790  func(static_cast<getBotSimilarBots &>(obj));
6791  return true;
6793  func(static_cast<getBusinessAccountStarAmount &>(obj));
6794  return true;
6796  func(static_cast<getBusinessChatLinkInfo &>(obj));
6797  return true;
6799  func(static_cast<getBusinessChatLinks &>(obj));
6800  return true;
6802  func(static_cast<getBusinessConnectedBot &>(obj));
6803  return true;
6805  func(static_cast<getBusinessConnection &>(obj));
6806  return true;
6808  func(static_cast<getBusinessFeatures &>(obj));
6809  return true;
6811  func(static_cast<getCallbackQueryAnswer &>(obj));
6812  return true;
6814  func(static_cast<getCallbackQueryMessage &>(obj));
6815  return true;
6816  case getChat::ID:
6817  func(static_cast<getChat &>(obj));
6818  return true;
6820  func(static_cast<getChatActiveStories &>(obj));
6821  return true;
6823  func(static_cast<getChatAdministrators &>(obj));
6824  return true;
6826  func(static_cast<getChatArchivedStories &>(obj));
6827  return true;
6829  func(static_cast<getChatAvailableMessageSenders &>(obj));
6830  return true;
6832  func(static_cast<getChatAvailablePaidMessageReactionSenders &>(obj));
6833  return true;
6835  func(static_cast<getChatBoostFeatures &>(obj));
6836  return true;
6838  func(static_cast<getChatBoostLevelFeatures &>(obj));
6839  return true;
6840  case getChatBoostLink::ID:
6841  func(static_cast<getChatBoostLink &>(obj));
6842  return true;
6844  func(static_cast<getChatBoostLinkInfo &>(obj));
6845  return true;
6847  func(static_cast<getChatBoostStatus &>(obj));
6848  return true;
6849  case getChatBoosts::ID:
6850  func(static_cast<getChatBoosts &>(obj));
6851  return true;
6852  case getChatEventLog::ID:
6853  func(static_cast<getChatEventLog &>(obj));
6854  return true;
6855  case getChatFolder::ID:
6856  func(static_cast<getChatFolder &>(obj));
6857  return true;
6859  func(static_cast<getChatFolderChatCount &>(obj));
6860  return true;
6862  func(static_cast<getChatFolderChatsToLeave &>(obj));
6863  return true;
6865  func(static_cast<getChatFolderDefaultIconName &>(obj));
6866  return true;
6868  func(static_cast<getChatFolderInviteLinks &>(obj));
6869  return true;
6871  func(static_cast<getChatFolderNewChats &>(obj));
6872  return true;
6873  case getChatHistory::ID:
6874  func(static_cast<getChatHistory &>(obj));
6875  return true;
6876  case getChatInviteLink::ID:
6877  func(static_cast<getChatInviteLink &>(obj));
6878  return true;
6880  func(static_cast<getChatInviteLinkCounts &>(obj));
6881  return true;
6883  func(static_cast<getChatInviteLinkMembers &>(obj));
6884  return true;
6886  func(static_cast<getChatInviteLinks &>(obj));
6887  return true;
6889  func(static_cast<getChatJoinRequests &>(obj));
6890  return true;
6892  func(static_cast<getChatListsToAddChat &>(obj));
6893  return true;
6894  case getChatMember::ID:
6895  func(static_cast<getChatMember &>(obj));
6896  return true;
6898  func(static_cast<getChatMessageByDate &>(obj));
6899  return true;
6901  func(static_cast<getChatMessageCalendar &>(obj));
6902  return true;
6904  func(static_cast<getChatMessageCount &>(obj));
6905  return true;
6907  func(static_cast<getChatMessagePosition &>(obj));
6908  return true;
6910  func(static_cast<getChatNotificationSettingsExceptions &>(obj));
6911  return true;
6913  func(static_cast<getChatOwnerAfterLeaving &>(obj));
6914  return true;
6916  func(static_cast<getChatPinnedMessage &>(obj));
6917  return true;
6919  func(static_cast<getChatPostedToChatPageStories &>(obj));
6920  return true;
6922  func(static_cast<getChatRevenueStatistics &>(obj));
6923  return true;
6925  func(static_cast<getChatRevenueTransactions &>(obj));
6926  return true;
6928  func(static_cast<getChatRevenueWithdrawalUrl &>(obj));
6929  return true;
6931  func(static_cast<getChatScheduledMessages &>(obj));
6932  return true;
6934  func(static_cast<getChatSimilarChatCount &>(obj));
6935  return true;
6937  func(static_cast<getChatSimilarChats &>(obj));
6938  return true;
6940  func(static_cast<getChatSparseMessagePositions &>(obj));
6941  return true;
6943  func(static_cast<getChatSponsoredMessages &>(obj));
6944  return true;
6945  case getChatStatistics::ID:
6946  func(static_cast<getChatStatistics &>(obj));
6947  return true;
6949  func(static_cast<getChatStoryAlbums &>(obj));
6950  return true;
6952  func(static_cast<getChatStoryInteractions &>(obj));
6953  return true;
6954  case getChats::ID:
6955  func(static_cast<getChats &>(obj));
6956  return true;
6958  func(static_cast<getChatsForChatFolderInviteLink &>(obj));
6959  return true;
6961  func(static_cast<getChatsToPostStories &>(obj));
6962  return true;
6963  case getCloseFriends::ID:
6964  func(static_cast<getCloseFriends &>(obj));
6965  return true;
6967  func(static_cast<getCollectibleItemInfo &>(obj));
6968  return true;
6969  case getCommands::ID:
6970  func(static_cast<getCommands &>(obj));
6971  return true;
6973  func(static_cast<getConnectedAffiliateProgram &>(obj));
6974  return true;
6976  func(static_cast<getConnectedAffiliatePrograms &>(obj));
6977  return true;
6979  func(static_cast<getConnectedWebsites &>(obj));
6980  return true;
6981  case getContacts::ID:
6982  func(static_cast<getContacts &>(obj));
6983  return true;
6984  case getCountries::ID:
6985  func(static_cast<getCountries &>(obj));
6986  return true;
6987  case getCountryCode::ID:
6988  func(static_cast<getCountryCode &>(obj));
6989  return true;
6991  func(static_cast<getCountryFlagEmoji &>(obj));
6992  return true;
6994  func(static_cast<getCreatedPublicChats &>(obj));
6995  return true;
6996  case getCurrentState::ID:
6997  func(static_cast<getCurrentState &>(obj));
6998  return true;
6999  case getCurrentWeather::ID:
7000  func(static_cast<getCurrentWeather &>(obj));
7001  return true;
7003  func(static_cast<getCustomEmojiReactionAnimations &>(obj));
7004  return true;
7006  func(static_cast<getCustomEmojiStickers &>(obj));
7007  return true;
7009  func(static_cast<getDatabaseStatistics &>(obj));
7010  return true;
7011  case getDeepLinkInfo::ID:
7012  func(static_cast<getDeepLinkInfo &>(obj));
7013  return true;
7015  func(static_cast<getDefaultBackgroundCustomEmojiStickers &>(obj));
7016  return true;
7018  func(static_cast<getDefaultChatEmojiStatuses &>(obj));
7019  return true;
7021  func(static_cast<getDefaultChatPhotoCustomEmojiStickers &>(obj));
7022  return true;
7024  func(static_cast<getDefaultEmojiStatuses &>(obj));
7025  return true;
7027  func(static_cast<getDefaultMessageAutoDeleteTime &>(obj));
7028  return true;
7030  func(static_cast<getDefaultProfilePhotoCustomEmojiStickers &>(obj));
7031  return true;
7033  func(static_cast<getDirectMessagesChatTopic &>(obj));
7034  return true;
7036  func(static_cast<getDirectMessagesChatTopicHistory &>(obj));
7037  return true;
7039  func(static_cast<getDirectMessagesChatTopicMessageByDate &>(obj));
7040  return true;
7042  func(static_cast<getDirectMessagesChatTopicRevenue &>(obj));
7043  return true;
7045  func(static_cast<getDisallowedChatEmojiStatuses &>(obj));
7046  return true;
7048  func(static_cast<getEmojiCategories &>(obj));
7049  return true;
7050  case getEmojiReaction::ID:
7051  func(static_cast<getEmojiReaction &>(obj));
7052  return true;
7054  func(static_cast<getEmojiSuggestionsUrl &>(obj));
7055  return true;
7056  case getExternalLink::ID:
7057  func(static_cast<getExternalLink &>(obj));
7058  return true;
7060  func(static_cast<getExternalLinkInfo &>(obj));
7061  return true;
7063  func(static_cast<getFavoriteStickers &>(obj));
7064  return true;
7065  case getFile::ID:
7066  func(static_cast<getFile &>(obj));
7067  return true;
7069  func(static_cast<getFileDownloadedPrefixSize &>(obj));
7070  return true;
7071  case getFileExtension::ID:
7072  func(static_cast<getFileExtension &>(obj));
7073  return true;
7074  case getFileMimeType::ID:
7075  func(static_cast<getFileMimeType &>(obj));
7076  return true;
7077  case getForumTopic::ID:
7078  func(static_cast<getForumTopic &>(obj));
7079  return true;
7081  func(static_cast<getForumTopicDefaultIcons &>(obj));
7082  return true;
7084  func(static_cast<getForumTopicHistory &>(obj));
7085  return true;
7086  case getForumTopicLink::ID:
7087  func(static_cast<getForumTopicLink &>(obj));
7088  return true;
7089  case getForumTopics::ID:
7090  func(static_cast<getForumTopics &>(obj));
7091  return true;
7092  case getGameHighScores::ID:
7093  func(static_cast<getGameHighScores &>(obj));
7094  return true;
7096  func(static_cast<getGiftAuctionAcquiredGifts &>(obj));
7097  return true;
7099  func(static_cast<getGiftAuctionState &>(obj));
7100  return true;
7101  case getGiftChatThemes::ID:
7102  func(static_cast<getGiftChatThemes &>(obj));
7103  return true;
7105  func(static_cast<getGiftCollections &>(obj));
7106  return true;
7108  func(static_cast<getGiftUpgradePreview &>(obj));
7109  return true;
7111  func(static_cast<getGiftsForCrafting &>(obj));
7112  return true;
7113  case getGiveawayInfo::ID:
7114  func(static_cast<getGiveawayInfo &>(obj));
7115  return true;
7117  func(static_cast<getGreetingStickers &>(obj));
7118  return true;
7120  func(static_cast<getGrossingWebAppBots &>(obj));
7121  return true;
7122  case getGroupCall::ID:
7123  func(static_cast<getGroupCall &>(obj));
7124  return true;
7126  func(static_cast<getGroupCallParticipants &>(obj));
7127  return true;
7129  func(static_cast<getGroupCallStreamSegment &>(obj));
7130  return true;
7132  func(static_cast<getGroupCallStreams &>(obj));
7133  return true;
7134  case getGroupsInCommon::ID:
7135  func(static_cast<getGroupsInCommon &>(obj));
7136  return true;
7138  func(static_cast<getImportedContactCount &>(obj));
7139  return true;
7141  func(static_cast<getInactiveSupergroupChats &>(obj));
7142  return true;
7144  func(static_cast<getInlineGameHighScores &>(obj));
7145  return true;
7147  func(static_cast<getInlineQueryResults &>(obj));
7148  return true;
7150  func(static_cast<getInstalledBackgrounds &>(obj));
7151  return true;
7153  func(static_cast<getInstalledStickerSets &>(obj));
7154  return true;
7155  case getInternalLink::ID:
7156  func(static_cast<getInternalLink &>(obj));
7157  return true;
7159  func(static_cast<getInternalLinkType &>(obj));
7160  return true;
7161  case getJsonString::ID:
7162  func(static_cast<getJsonString &>(obj));
7163  return true;
7164  case getJsonValue::ID:
7165  func(static_cast<getJsonValue &>(obj));
7166  return true;
7167  case getKeywordEmojis::ID:
7168  func(static_cast<getKeywordEmojis &>(obj));
7169  return true;
7171  func(static_cast<getLanguagePackInfo &>(obj));
7172  return true;
7174  func(static_cast<getLanguagePackString &>(obj));
7175  return true;
7177  func(static_cast<getLanguagePackStrings &>(obj));
7178  return true;
7179  case getLinkPreview::ID:
7180  func(static_cast<getLinkPreview &>(obj));
7181  return true;
7183  func(static_cast<getLiveStoryAvailableMessageSenders &>(obj));
7184  return true;
7186  func(static_cast<getLiveStoryRtmpUrl &>(obj));
7187  return true;
7189  func(static_cast<getLiveStoryStreamer &>(obj));
7190  return true;
7192  func(static_cast<getLiveStoryTopDonors &>(obj));
7193  return true;
7195  func(static_cast<getLocalizationTargetInfo &>(obj));
7196  return true;
7197  case getLogStream::ID:
7198  func(static_cast<getLogStream &>(obj));
7199  return true;
7201  func(static_cast<getLogTagVerbosityLevel &>(obj));
7202  return true;
7203  case getLogTags::ID:
7204  func(static_cast<getLogTags &>(obj));
7205  return true;
7207  func(static_cast<getLogVerbosityLevel &>(obj));
7208  return true;
7209  case getLoginPasskeys::ID:
7210  func(static_cast<getLoginPasskeys &>(obj));
7211  return true;
7212  case getLoginUrl::ID:
7213  func(static_cast<getLoginUrl &>(obj));
7214  return true;
7215  case getLoginUrlInfo::ID:
7216  func(static_cast<getLoginUrlInfo &>(obj));
7217  return true;
7218  case getMainWebApp::ID:
7219  func(static_cast<getMainWebApp &>(obj));
7220  return true;
7222  func(static_cast<getMapThumbnailFile &>(obj));
7223  return true;
7224  case getMarkdownText::ID:
7225  func(static_cast<getMarkdownText &>(obj));
7226  return true;
7227  case getMe::ID:
7228  func(static_cast<getMe &>(obj));
7229  return true;
7230  case getMenuButton::ID:
7231  func(static_cast<getMenuButton &>(obj));
7232  return true;
7233  case getMessage::ID:
7234  func(static_cast<getMessage &>(obj));
7235  return true;
7237  func(static_cast<getMessageAddedReactions &>(obj));
7238  return true;
7239  case getMessageAuthor::ID:
7240  func(static_cast<getMessageAuthor &>(obj));
7241  return true;
7243  func(static_cast<getMessageAvailableReactions &>(obj));
7244  return true;
7245  case getMessageEffect::ID:
7246  func(static_cast<getMessageEffect &>(obj));
7247  return true;
7249  func(static_cast<getMessageEmbeddingCode &>(obj));
7250  return true;
7252  func(static_cast<getMessageFileType &>(obj));
7253  return true;
7255  func(static_cast<getMessageImportConfirmationText &>(obj));
7256  return true;
7257  case getMessageLink::ID:
7258  func(static_cast<getMessageLink &>(obj));
7259  return true;
7261  func(static_cast<getMessageLinkInfo &>(obj));
7262  return true;
7263  case getMessageLocally::ID:
7264  func(static_cast<getMessageLocally &>(obj));
7265  return true;
7267  func(static_cast<getMessageProperties &>(obj));
7268  return true;
7270  func(static_cast<getMessagePublicForwards &>(obj));
7271  return true;
7273  func(static_cast<getMessageReadDate &>(obj));
7274  return true;
7276  func(static_cast<getMessageStatistics &>(obj));
7277  return true;
7278  case getMessageThread::ID:
7279  func(static_cast<getMessageThread &>(obj));
7280  return true;
7282  func(static_cast<getMessageThreadHistory &>(obj));
7283  return true;
7284  case getMessageViewers::ID:
7285  func(static_cast<getMessageViewers &>(obj));
7286  return true;
7287  case getMessages::ID:
7288  func(static_cast<getMessages &>(obj));
7289  return true;
7291  func(static_cast<getNetworkStatistics &>(obj));
7292  return true;
7294  func(static_cast<getNewChatPrivacySettings &>(obj));
7295  return true;
7296  case getOauthLinkInfo::ID:
7297  func(static_cast<getOauthLinkInfo &>(obj));
7298  return true;
7299  case getOption::ID:
7300  func(static_cast<getOption &>(obj));
7301  return true;
7302  case getOwnedBots::ID:
7303  func(static_cast<getOwnedBots &>(obj));
7304  return true;
7306  func(static_cast<getOwnedStickerSets &>(obj));
7307  return true;
7309  func(static_cast<getPaidMessageRevenue &>(obj));
7310  return true;
7312  func(static_cast<getPasskeyParameters &>(obj));
7313  return true;
7315  func(static_cast<getPassportAuthorizationForm &>(obj));
7316  return true;
7318  func(static_cast<getPassportAuthorizationFormAvailableElements &>(obj));
7319  return true;
7321  func(static_cast<getPassportElement &>(obj));
7322  return true;
7323  case getPasswordState::ID:
7324  func(static_cast<getPasswordState &>(obj));
7325  return true;
7326  case getPaymentForm::ID:
7327  func(static_cast<getPaymentForm &>(obj));
7328  return true;
7329  case getPaymentReceipt::ID:
7330  func(static_cast<getPaymentReceipt &>(obj));
7331  return true;
7333  func(static_cast<getPhoneNumberInfo &>(obj));
7334  return true;
7336  func(static_cast<getPhoneNumberInfoSync &>(obj));
7337  return true;
7338  case getPollVoters::ID:
7339  func(static_cast<getPollVoters &>(obj));
7340  return true;
7342  func(static_cast<getPreferredCountryLanguage &>(obj));
7343  return true;
7345  func(static_cast<getPremiumFeatures &>(obj));
7346  return true;
7348  func(static_cast<getPremiumGiftPaymentOptions &>(obj));
7349  return true;
7351  func(static_cast<getPremiumGiveawayPaymentOptions &>(obj));
7352  return true;
7354  func(static_cast<getPremiumInfoSticker &>(obj));
7355  return true;
7356  case getPremiumLimit::ID:
7357  func(static_cast<getPremiumLimit &>(obj));
7358  return true;
7359  case getPremiumState::ID:
7360  func(static_cast<getPremiumState &>(obj));
7361  return true;
7363  func(static_cast<getPremiumStickerExamples &>(obj));
7364  return true;
7366  func(static_cast<getPremiumStickers &>(obj));
7367  return true;
7369  func(static_cast<getPreparedInlineMessage &>(obj));
7370  return true;
7371  case getProxies::ID:
7372  func(static_cast<getProxies &>(obj));
7373  return true;
7375  func(static_cast<getPublicPostSearchLimits &>(obj));
7376  return true;
7377  case getPushReceiverId::ID:
7378  func(static_cast<getPushReceiverId &>(obj));
7379  return true;
7381  func(static_cast<getReadDatePrivacySettings &>(obj));
7382  return true;
7383  case getReceivedGift::ID:
7384  func(static_cast<getReceivedGift &>(obj));
7385  return true;
7386  case getReceivedGifts::ID:
7387  func(static_cast<getReceivedGifts &>(obj));
7388  return true;
7390  func(static_cast<getRecentEmojiStatuses &>(obj));
7391  return true;
7393  func(static_cast<getRecentInlineBots &>(obj));
7394  return true;
7395  case getRecentStickers::ID:
7396  func(static_cast<getRecentStickers &>(obj));
7397  return true;
7399  func(static_cast<getRecentlyOpenedChats &>(obj));
7400  return true;
7402  func(static_cast<getRecentlyVisitedTMeUrls &>(obj));
7403  return true;
7405  func(static_cast<getRecommendedChatFolders &>(obj));
7406  return true;
7408  func(static_cast<getRecommendedChats &>(obj));
7409  return true;
7411  func(static_cast<getRecoveryEmailAddress &>(obj));
7412  return true;
7413  case getRemoteFile::ID:
7414  func(static_cast<getRemoteFile &>(obj));
7415  return true;
7416  case getRepliedMessage::ID:
7417  func(static_cast<getRepliedMessage &>(obj));
7418  return true;
7420  func(static_cast<getSavedAnimations &>(obj));
7421  return true;
7423  func(static_cast<getSavedMessagesTags &>(obj));
7424  return true;
7426  func(static_cast<getSavedMessagesTopicHistory &>(obj));
7427  return true;
7429  func(static_cast<getSavedMessagesTopicMessageByDate &>(obj));
7430  return true;
7432  func(static_cast<getSavedNotificationSound &>(obj));
7433  return true;
7435  func(static_cast<getSavedNotificationSounds &>(obj));
7436  return true;
7437  case getSavedOrderInfo::ID:
7438  func(static_cast<getSavedOrderInfo &>(obj));
7439  return true;
7441  func(static_cast<getScopeNotificationSettings &>(obj));
7442  return true;
7444  func(static_cast<getSearchSponsoredChats &>(obj));
7445  return true;
7447  func(static_cast<getSearchedForTags &>(obj));
7448  return true;
7449  case getSecretChat::ID:
7450  func(static_cast<getSecretChat &>(obj));
7451  return true;
7452  case getStakeDiceState::ID:
7453  func(static_cast<getStakeDiceState &>(obj));
7454  return true;
7456  func(static_cast<getStarAdAccountUrl &>(obj));
7457  return true;
7459  func(static_cast<getStarGiftPaymentOptions &>(obj));
7460  return true;
7462  func(static_cast<getStarGiveawayPaymentOptions &>(obj));
7463  return true;
7465  func(static_cast<getStarPaymentOptions &>(obj));
7466  return true;
7468  func(static_cast<getStarRevenueStatistics &>(obj));
7469  return true;
7471  func(static_cast<getStarSubscriptions &>(obj));
7472  return true;
7474  func(static_cast<getStarTransactions &>(obj));
7475  return true;
7477  func(static_cast<getStarWithdrawalUrl &>(obj));
7478  return true;
7480  func(static_cast<getStatisticalGraph &>(obj));
7481  return true;
7482  case getStickerEmojis::ID:
7483  func(static_cast<getStickerEmojis &>(obj));
7484  return true;
7485  case getStickerOutline::ID:
7486  func(static_cast<getStickerOutline &>(obj));
7487  return true;
7489  func(static_cast<getStickerOutlineSvgPath &>(obj));
7490  return true;
7491  case getStickerSet::ID:
7492  func(static_cast<getStickerSet &>(obj));
7493  return true;
7494  case getStickerSetName::ID:
7495  func(static_cast<getStickerSetName &>(obj));
7496  return true;
7497  case getStickers::ID:
7498  func(static_cast<getStickers &>(obj));
7499  return true;
7501  func(static_cast<getStorageStatistics &>(obj));
7502  return true;
7504  func(static_cast<getStorageStatisticsFast &>(obj));
7505  return true;
7506  case getStory::ID:
7507  func(static_cast<getStory &>(obj));
7508  return true;
7510  func(static_cast<getStoryAlbumStories &>(obj));
7511  return true;
7513  func(static_cast<getStoryAvailableReactions &>(obj));
7514  return true;
7516  func(static_cast<getStoryInteractions &>(obj));
7517  return true;
7519  func(static_cast<getStoryNotificationSettingsExceptions &>(obj));
7520  return true;
7522  func(static_cast<getStoryPublicForwards &>(obj));
7523  return true;
7525  func(static_cast<getStoryStatistics &>(obj));
7526  return true;
7528  func(static_cast<getSuggestedFileName &>(obj));
7529  return true;
7531  func(static_cast<getSuggestedStickerSetName &>(obj));
7532  return true;
7534  func(static_cast<getSuitableDiscussionChats &>(obj));
7535  return true;
7537  func(static_cast<getSuitablePersonalChats &>(obj));
7538  return true;
7539  case getSupergroup::ID:
7540  func(static_cast<getSupergroup &>(obj));
7541  return true;
7543  func(static_cast<getSupergroupFullInfo &>(obj));
7544  return true;
7546  func(static_cast<getSupergroupMembers &>(obj));
7547  return true;
7548  case getSupportName::ID:
7549  func(static_cast<getSupportName &>(obj));
7550  return true;
7551  case getSupportUser::ID:
7552  func(static_cast<getSupportUser &>(obj));
7553  return true;
7555  func(static_cast<getTemporaryPasswordState &>(obj));
7556  return true;
7557  case getTextEntities::ID:
7558  func(static_cast<getTextEntities &>(obj));
7559  return true;
7561  func(static_cast<getThemeParametersJsonString &>(obj));
7562  return true;
7564  func(static_cast<getThemedChatEmojiStatuses &>(obj));
7565  return true;
7567  func(static_cast<getThemedEmojiStatuses &>(obj));
7568  return true;
7569  case getTimeZones::ID:
7570  func(static_cast<getTimeZones &>(obj));
7571  return true;
7573  func(static_cast<getTonRevenueStatistics &>(obj));
7574  return true;
7576  func(static_cast<getTonTransactions &>(obj));
7577  return true;
7579  func(static_cast<getTonWithdrawalUrl &>(obj));
7580  return true;
7581  case getTopChats::ID:
7582  func(static_cast<getTopChats &>(obj));
7583  return true;
7585  func(static_cast<getTrendingStickerSets &>(obj));
7586  return true;
7587  case getUpgradedGift::ID:
7588  func(static_cast<getUpgradedGift &>(obj));
7589  return true;
7591  func(static_cast<getUpgradedGiftEmojiStatuses &>(obj));
7592  return true;
7594  func(static_cast<getUpgradedGiftValueInfo &>(obj));
7595  return true;
7597  func(static_cast<getUpgradedGiftVariants &>(obj));
7598  return true;
7600  func(static_cast<getUpgradedGiftWithdrawalUrl &>(obj));
7601  return true;
7603  func(static_cast<getUpgradedGiftsPromotionalAnimation &>(obj));
7604  return true;
7605  case getUser::ID:
7606  func(static_cast<getUser &>(obj));
7607  return true;
7608  case getUserChatBoosts::ID:
7609  func(static_cast<getUserChatBoosts &>(obj));
7610  return true;
7611  case getUserFullInfo::ID:
7612  func(static_cast<getUserFullInfo &>(obj));
7613  return true;
7614  case getUserLink::ID:
7615  func(static_cast<getUserLink &>(obj));
7616  return true;
7618  func(static_cast<getUserPrivacySettingRules &>(obj));
7619  return true;
7621  func(static_cast<getUserProfileAudios &>(obj));
7622  return true;
7624  func(static_cast<getUserProfilePhotos &>(obj));
7625  return true;
7627  func(static_cast<getUserSupportInfo &>(obj));
7628  return true;
7630  func(static_cast<getVideoChatAvailableParticipants &>(obj));
7631  return true;
7633  func(static_cast<getVideoChatInviteLink &>(obj));
7634  return true;
7636  func(static_cast<getVideoChatRtmpUrl &>(obj));
7637  return true;
7639  func(static_cast<getVideoMessageAdvertisements &>(obj));
7640  return true;
7641  case getWebAppLinkUrl::ID:
7642  func(static_cast<getWebAppLinkUrl &>(obj));
7643  return true;
7645  func(static_cast<getWebAppPlaceholder &>(obj));
7646  return true;
7647  case getWebAppUrl::ID:
7648  func(static_cast<getWebAppUrl &>(obj));
7649  return true;
7651  func(static_cast<getWebPageInstantView &>(obj));
7652  return true;
7654  func(static_cast<giftPremiumWithStars &>(obj));
7655  return true;
7657  func(static_cast<hideContactCloseBirthdays &>(obj));
7658  return true;
7660  func(static_cast<hideSuggestedAction &>(obj));
7661  return true;
7662  case importContacts::ID:
7663  func(static_cast<importContacts &>(obj));
7664  return true;
7665  case importMessages::ID:
7666  func(static_cast<importMessages &>(obj));
7667  return true;
7669  func(static_cast<increaseGiftAuctionBid &>(obj));
7670  return true;
7672  func(static_cast<inviteGroupCallParticipant &>(obj));
7673  return true;
7675  func(static_cast<inviteVideoChatParticipants &>(obj));
7676  return true;
7678  func(static_cast<isLoginEmailAddressRequired &>(obj));
7679  return true;
7680  case isProfileAudio::ID:
7681  func(static_cast<isProfileAudio &>(obj));
7682  return true;
7683  case joinChat::ID:
7684  func(static_cast<joinChat &>(obj));
7685  return true;
7687  func(static_cast<joinChatByInviteLink &>(obj));
7688  return true;
7689  case joinGroupCall::ID:
7690  func(static_cast<joinGroupCall &>(obj));
7691  return true;
7692  case joinLiveStory::ID:
7693  func(static_cast<joinLiveStory &>(obj));
7694  return true;
7695  case joinVideoChat::ID:
7696  func(static_cast<joinVideoChat &>(obj));
7697  return true;
7699  func(static_cast<launchPrepaidGiveaway &>(obj));
7700  return true;
7701  case leaveChat::ID:
7702  func(static_cast<leaveChat &>(obj));
7703  return true;
7704  case leaveGroupCall::ID:
7705  func(static_cast<leaveGroupCall &>(obj));
7706  return true;
7707  case loadActiveStories::ID:
7708  func(static_cast<loadActiveStories &>(obj));
7709  return true;
7710  case loadChats::ID:
7711  func(static_cast<loadChats &>(obj));
7712  return true;
7714  func(static_cast<loadDirectMessagesChatTopics &>(obj));
7715  return true;
7717  func(static_cast<loadGroupCallParticipants &>(obj));
7718  return true;
7720  func(static_cast<loadQuickReplyShortcutMessages &>(obj));
7721  return true;
7723  func(static_cast<loadQuickReplyShortcuts &>(obj));
7724  return true;
7726  func(static_cast<loadSavedMessagesTopics &>(obj));
7727  return true;
7728  case logOut::ID:
7729  func(static_cast<logOut &>(obj));
7730  return true;
7732  func(static_cast<markChecklistTasksAsDone &>(obj));
7733  return true;
7734  case openBotSimilarBot::ID:
7735  func(static_cast<openBotSimilarBot &>(obj));
7736  return true;
7737  case openChat::ID:
7738  func(static_cast<openChat &>(obj));
7739  return true;
7741  func(static_cast<openChatSimilarChat &>(obj));
7742  return true;
7743  case openGiftAuction::ID:
7744  func(static_cast<openGiftAuction &>(obj));
7745  return true;
7747  func(static_cast<openMessageContent &>(obj));
7748  return true;
7749  case openSponsoredChat::ID:
7750  func(static_cast<openSponsoredChat &>(obj));
7751  return true;
7752  case openStory::ID:
7753  func(static_cast<openStory &>(obj));
7754  return true;
7755  case openWebApp::ID:
7756  func(static_cast<openWebApp &>(obj));
7757  return true;
7758  case optimizeStorage::ID:
7759  func(static_cast<optimizeStorage &>(obj));
7760  return true;
7761  case parseMarkdown::ID:
7762  func(static_cast<parseMarkdown &>(obj));
7763  return true;
7764  case parseTextEntities::ID:
7765  func(static_cast<parseTextEntities &>(obj));
7766  return true;
7767  case pinChatMessage::ID:
7768  func(static_cast<pinChatMessage &>(obj));
7769  return true;
7770  case pingProxy::ID:
7771  func(static_cast<pingProxy &>(obj));
7772  return true;
7774  func(static_cast<placeGiftAuctionBid &>(obj));
7775  return true;
7776  case postStory::ID:
7777  func(static_cast<postStory &>(obj));
7778  return true;
7780  func(static_cast<preliminaryUploadFile &>(obj));
7781  return true;
7783  func(static_cast<processChatFolderNewChats &>(obj));
7784  return true;
7786  func(static_cast<processChatHasProtectedContentDisableRequest &>(obj));
7787  return true;
7789  func(static_cast<processChatJoinRequest &>(obj));
7790  return true;
7792  func(static_cast<processChatJoinRequests &>(obj));
7793  return true;
7795  func(static_cast<processGiftPurchaseOffer &>(obj));
7796  return true;
7798  func(static_cast<processPushNotification &>(obj));
7799  return true;
7801  func(static_cast<rateSpeechRecognition &>(obj));
7802  return true;
7804  func(static_cast<readAllChatMentions &>(obj));
7805  return true;
7807  func(static_cast<readAllChatReactions &>(obj));
7808  return true;
7810  func(static_cast<readAllDirectMessagesChatTopicReactions &>(obj));
7811  return true;
7813  func(static_cast<readAllForumTopicMentions &>(obj));
7814  return true;
7816  func(static_cast<readAllForumTopicReactions &>(obj));
7817  return true;
7819  func(static_cast<readBusinessMessage &>(obj));
7820  return true;
7821  case readChatList::ID:
7822  func(static_cast<readChatList &>(obj));
7823  return true;
7824  case readFilePart::ID:
7825  func(static_cast<readFilePart &>(obj));
7826  return true;
7828  func(static_cast<readdQuickReplyShortcutMessages &>(obj));
7829  return true;
7830  case recognizeSpeech::ID:
7831  func(static_cast<recognizeSpeech &>(obj));
7832  return true;
7834  func(static_cast<recoverAuthenticationPassword &>(obj));
7835  return true;
7836  case recoverPassword::ID:
7837  func(static_cast<recoverPassword &>(obj));
7838  return true;
7839  case refundStarPayment::ID:
7840  func(static_cast<refundStarPayment &>(obj));
7841  return true;
7842  case registerDevice::ID:
7843  func(static_cast<registerDevice &>(obj));
7844  return true;
7845  case registerUser::ID:
7846  func(static_cast<registerUser &>(obj));
7847  return true;
7849  func(static_cast<removeAllFilesFromDownloads &>(obj));
7850  return true;
7852  func(static_cast<removeBusinessConnectedBotFromChat &>(obj));
7853  return true;
7855  func(static_cast<removeChatActionBar &>(obj));
7856  return true;
7857  case removeContacts::ID:
7858  func(static_cast<removeContacts &>(obj));
7859  return true;
7861  func(static_cast<removeFavoriteSticker &>(obj));
7862  return true;
7864  func(static_cast<removeFileFromDownloads &>(obj));
7865  return true;
7867  func(static_cast<removeGiftCollectionGifts &>(obj));
7868  return true;
7870  func(static_cast<removeInstalledBackground &>(obj));
7871  return true;
7873  func(static_cast<removeLoginPasskey &>(obj));
7874  return true;
7876  func(static_cast<removeMessageReaction &>(obj));
7877  return true;
7879  func(static_cast<removeMessageSenderBotVerification &>(obj));
7880  return true;
7882  func(static_cast<removeNotification &>(obj));
7883  return true;
7885  func(static_cast<removeNotificationGroup &>(obj));
7886  return true;
7888  func(static_cast<removePendingLiveStoryReactions &>(obj));
7889  return true;
7891  func(static_cast<removePendingPaidMessageReactions &>(obj));
7892  return true;
7894  func(static_cast<removeProfileAudio &>(obj));
7895  return true;
7896  case removeProxy::ID:
7897  func(static_cast<removeProxy &>(obj));
7898  return true;
7900  func(static_cast<removeRecentHashtag &>(obj));
7901  return true;
7903  func(static_cast<removeRecentSticker &>(obj));
7904  return true;
7906  func(static_cast<removeRecentlyFoundChat &>(obj));
7907  return true;
7909  func(static_cast<removeSavedAnimation &>(obj));
7910  return true;
7912  func(static_cast<removeSavedNotificationSound &>(obj));
7913  return true;
7915  func(static_cast<removeSearchedForTag &>(obj));
7916  return true;
7918  func(static_cast<removeStickerFromSet &>(obj));
7919  return true;
7921  func(static_cast<removeStoryAlbumStories &>(obj));
7922  return true;
7923  case removeTopChat::ID:
7924  func(static_cast<removeTopChat &>(obj));
7925  return true;
7927  func(static_cast<reorderActiveUsernames &>(obj));
7928  return true;
7930  func(static_cast<reorderBotActiveUsernames &>(obj));
7931  return true;
7933  func(static_cast<reorderBotMediaPreviews &>(obj));
7934  return true;
7936  func(static_cast<reorderChatFolders &>(obj));
7937  return true;
7939  func(static_cast<reorderGiftCollectionGifts &>(obj));
7940  return true;
7942  func(static_cast<reorderGiftCollections &>(obj));
7943  return true;
7945  func(static_cast<reorderInstalledStickerSets &>(obj));
7946  return true;
7948  func(static_cast<reorderQuickReplyShortcuts &>(obj));
7949  return true;
7951  func(static_cast<reorderStoryAlbumStories &>(obj));
7952  return true;
7954  func(static_cast<reorderStoryAlbums &>(obj));
7955  return true;
7957  func(static_cast<reorderSupergroupActiveUsernames &>(obj));
7958  return true;
7960  func(static_cast<replaceLiveStoryRtmpUrl &>(obj));
7961  return true;
7963  func(static_cast<replacePrimaryChatInviteLink &>(obj));
7964  return true;
7966  func(static_cast<replaceStickerInSet &>(obj));
7967  return true;
7969  func(static_cast<replaceVideoChatRtmpUrl &>(obj));
7970  return true;
7972  func(static_cast<reportAuthenticationCodeMissing &>(obj));
7973  return true;
7974  case reportChat::ID:
7975  func(static_cast<reportChat &>(obj));
7976  return true;
7977  case reportChatPhoto::ID:
7978  func(static_cast<reportChatPhoto &>(obj));
7979  return true;
7981  func(static_cast<reportChatSponsoredMessage &>(obj));
7982  return true;
7984  func(static_cast<reportMessageReactions &>(obj));
7985  return true;
7987  func(static_cast<reportPhoneNumberCodeMissing &>(obj));
7988  return true;
7990  func(static_cast<reportSponsoredChat &>(obj));
7991  return true;
7992  case reportStory::ID:
7993  func(static_cast<reportStory &>(obj));
7994  return true;
7996  func(static_cast<reportSupergroupAntiSpamFalsePositive &>(obj));
7997  return true;
7999  func(static_cast<reportSupergroupSpam &>(obj));
8000  return true;
8002  func(static_cast<reportVideoMessageAdvertisement &>(obj));
8003  return true;
8005  func(static_cast<requestAuthenticationPasswordRecovery &>(obj));
8006  return true;
8008  func(static_cast<requestPasswordRecovery &>(obj));
8009  return true;
8011  func(static_cast<requestQrCodeAuthentication &>(obj));
8012  return true;
8014  func(static_cast<resendAuthenticationCode &>(obj));
8015  return true;
8017  func(static_cast<resendEmailAddressVerificationCode &>(obj));
8018  return true;
8020  func(static_cast<resendLoginEmailAddressCode &>(obj));
8021  return true;
8022  case resendMessages::ID:
8023  func(static_cast<resendMessages &>(obj));
8024  return true;
8026  func(static_cast<resendPhoneNumberCode &>(obj));
8027  return true;
8029  func(static_cast<resendRecoveryEmailAddressCode &>(obj));
8030  return true;
8032  func(static_cast<resetAllNotificationSettings &>(obj));
8033  return true;
8035  func(static_cast<resetAuthenticationEmailAddress &>(obj));
8036  return true;
8038  func(static_cast<resetInstalledBackgrounds &>(obj));
8039  return true;
8041  func(static_cast<resetNetworkStatistics &>(obj));
8042  return true;
8043  case resetPassword::ID:
8044  func(static_cast<resetPassword &>(obj));
8045  return true;
8047  func(static_cast<reuseStarSubscription &>(obj));
8048  return true;
8050  func(static_cast<revokeChatInviteLink &>(obj));
8051  return true;
8053  func(static_cast<revokeGroupCallInviteLink &>(obj));
8054  return true;
8056  func(static_cast<saveApplicationLogEvent &>(obj));
8057  return true;
8059  func(static_cast<savePreparedInlineMessage &>(obj));
8060  return true;
8062  func(static_cast<searchAffiliatePrograms &>(obj));
8063  return true;
8064  case searchBackground::ID:
8065  func(static_cast<searchBackground &>(obj));
8066  return true;
8068  func(static_cast<searchCallMessages &>(obj));
8069  return true;
8071  func(static_cast<searchChatAffiliateProgram &>(obj));
8072  return true;
8073  case searchChatMembers::ID:
8074  func(static_cast<searchChatMembers &>(obj));
8075  return true;
8077  func(static_cast<searchChatMessages &>(obj));
8078  return true;
8080  func(static_cast<searchChatRecentLocationMessages &>(obj));
8081  return true;
8082  case searchChats::ID:
8083  func(static_cast<searchChats &>(obj));
8084  return true;
8086  func(static_cast<searchChatsOnServer &>(obj));
8087  return true;
8088  case searchContacts::ID:
8089  func(static_cast<searchContacts &>(obj));
8090  return true;
8091  case searchEmojis::ID:
8092  func(static_cast<searchEmojis &>(obj));
8093  return true;
8095  func(static_cast<searchFileDownloads &>(obj));
8096  return true;
8098  func(static_cast<searchGiftsForResale &>(obj));
8099  return true;
8100  case searchHashtags::ID:
8101  func(static_cast<searchHashtags &>(obj));
8102  return true;
8104  func(static_cast<searchInstalledStickerSets &>(obj));
8105  return true;
8106  case searchMessages::ID:
8107  func(static_cast<searchMessages &>(obj));
8108  return true;
8110  func(static_cast<searchOutgoingDocumentMessages &>(obj));
8111  return true;
8112  case searchPublicChat::ID:
8113  func(static_cast<searchPublicChat &>(obj));
8114  return true;
8115  case searchPublicChats::ID:
8116  func(static_cast<searchPublicChats &>(obj));
8117  return true;
8119  func(static_cast<searchPublicMessagesByTag &>(obj));
8120  return true;
8121  case searchPublicPosts::ID:
8122  func(static_cast<searchPublicPosts &>(obj));
8123  return true;
8125  func(static_cast<searchPublicStoriesByLocation &>(obj));
8126  return true;
8128  func(static_cast<searchPublicStoriesByTag &>(obj));
8129  return true;
8131  func(static_cast<searchPublicStoriesByVenue &>(obj));
8132  return true;
8133  case searchQuote::ID:
8134  func(static_cast<searchQuote &>(obj));
8135  return true;
8137  func(static_cast<searchRecentlyFoundChats &>(obj));
8138  return true;
8140  func(static_cast<searchSavedMessages &>(obj));
8141  return true;
8143  func(static_cast<searchSecretMessages &>(obj));
8144  return true;
8145  case searchStickerSet::ID:
8146  func(static_cast<searchStickerSet &>(obj));
8147  return true;
8148  case searchStickerSets::ID:
8149  func(static_cast<searchStickerSets &>(obj));
8150  return true;
8151  case searchStickers::ID:
8152  func(static_cast<searchStickers &>(obj));
8153  return true;
8155  func(static_cast<searchStringsByPrefix &>(obj));
8156  return true;
8158  func(static_cast<searchUserByPhoneNumber &>(obj));
8159  return true;
8160  case searchUserByToken::ID:
8161  func(static_cast<searchUserByToken &>(obj));
8162  return true;
8163  case searchWebApp::ID:
8164  func(static_cast<searchWebApp &>(obj));
8165  return true;
8166  case sellGift::ID:
8167  func(static_cast<sellGift &>(obj));
8168  return true;
8170  func(static_cast<sendAuthenticationFirebaseSms &>(obj));
8171  return true;
8173  func(static_cast<sendBotStartMessage &>(obj));
8174  return true;
8176  func(static_cast<sendBusinessMessage &>(obj));
8177  return true;
8179  func(static_cast<sendBusinessMessageAlbum &>(obj));
8180  return true;
8182  func(static_cast<sendCallDebugInformation &>(obj));
8183  return true;
8184  case sendCallLog::ID:
8185  func(static_cast<sendCallLog &>(obj));
8186  return true;
8187  case sendCallRating::ID:
8188  func(static_cast<sendCallRating &>(obj));
8189  return true;
8191  func(static_cast<sendCallSignalingData &>(obj));
8192  return true;
8193  case sendChatAction::ID:
8194  func(static_cast<sendChatAction &>(obj));
8195  return true;
8196  case sendCustomRequest::ID:
8197  func(static_cast<sendCustomRequest &>(obj));
8198  return true;
8200  func(static_cast<sendEmailAddressVerificationCode &>(obj));
8201  return true;
8202  case sendGift::ID:
8203  func(static_cast<sendGift &>(obj));
8204  return true;
8206  func(static_cast<sendGiftPurchaseOffer &>(obj));
8207  return true;
8209  func(static_cast<sendGroupCallMessage &>(obj));
8210  return true;
8212  func(static_cast<sendInlineQueryResultMessage &>(obj));
8213  return true;
8214  case sendMessage::ID:
8215  func(static_cast<sendMessage &>(obj));
8216  return true;
8217  case sendMessageAlbum::ID:
8218  func(static_cast<sendMessageAlbum &>(obj));
8219  return true;
8221  func(static_cast<sendPassportAuthorizationForm &>(obj));
8222  return true;
8223  case sendPaymentForm::ID:
8224  func(static_cast<sendPaymentForm &>(obj));
8225  return true;
8227  func(static_cast<sendPhoneNumberCode &>(obj));
8228  return true;
8230  func(static_cast<sendPhoneNumberFirebaseSms &>(obj));
8231  return true;
8233  func(static_cast<sendQuickReplyShortcutMessages &>(obj));
8234  return true;
8235  case sendResoldGift::ID:
8236  func(static_cast<sendResoldGift &>(obj));
8237  return true;
8239  func(static_cast<sendTextMessageDraft &>(obj));
8240  return true;
8242  func(static_cast<sendWebAppCustomRequest &>(obj));
8243  return true;
8244  case sendWebAppData::ID:
8245  func(static_cast<sendWebAppData &>(obj));
8246  return true;
8247  case setAccentColor::ID:
8248  func(static_cast<setAccentColor &>(obj));
8249  return true;
8250  case setAccountTtl::ID:
8251  func(static_cast<setAccountTtl &>(obj));
8252  return true;
8253  case setAlarm::ID:
8254  func(static_cast<setAlarm &>(obj));
8255  return true;
8257  func(static_cast<setApplicationVerificationToken &>(obj));
8258  return true;
8260  func(static_cast<setArchiveChatListSettings &>(obj));
8261  return true;
8263  func(static_cast<setAuthenticationEmailAddress &>(obj));
8264  return true;
8266  func(static_cast<setAuthenticationPhoneNumber &>(obj));
8267  return true;
8269  func(static_cast<setAuthenticationPremiumPurchaseTransaction &>(obj));
8270  return true;
8272  func(static_cast<setAutoDownloadSettings &>(obj));
8273  return true;
8275  func(static_cast<setAutosaveSettings &>(obj));
8276  return true;
8277  case setBio::ID:
8278  func(static_cast<setBio &>(obj));
8279  return true;
8280  case setBirthdate::ID:
8281  func(static_cast<setBirthdate &>(obj));
8282  return true;
8284  func(static_cast<setBotInfoDescription &>(obj));
8285  return true;
8287  func(static_cast<setBotInfoShortDescription &>(obj));
8288  return true;
8289  case setBotName::ID:
8290  func(static_cast<setBotName &>(obj));
8291  return true;
8293  func(static_cast<setBotProfilePhoto &>(obj));
8294  return true;
8296  func(static_cast<setBotUpdatesStatus &>(obj));
8297  return true;
8299  func(static_cast<setBusinessAccountBio &>(obj));
8300  return true;
8302  func(static_cast<setBusinessAccountGiftSettings &>(obj));
8303  return true;
8305  func(static_cast<setBusinessAccountName &>(obj));
8306  return true;
8308  func(static_cast<setBusinessAccountProfilePhoto &>(obj));
8309  return true;
8311  func(static_cast<setBusinessAccountUsername &>(obj));
8312  return true;
8314  func(static_cast<setBusinessAwayMessageSettings &>(obj));
8315  return true;
8317  func(static_cast<setBusinessConnectedBot &>(obj));
8318  return true;
8320  func(static_cast<setBusinessGreetingMessageSettings &>(obj));
8321  return true;
8323  func(static_cast<setBusinessLocation &>(obj));
8324  return true;
8326  func(static_cast<setBusinessMessageIsPinned &>(obj));
8327  return true;
8329  func(static_cast<setBusinessOpeningHours &>(obj));
8330  return true;
8332  func(static_cast<setBusinessStartPage &>(obj));
8333  return true;
8335  func(static_cast<setChatAccentColor &>(obj));
8336  return true;
8338  func(static_cast<setChatActiveStoriesList &>(obj));
8339  return true;
8341  func(static_cast<setChatAffiliateProgram &>(obj));
8342  return true;
8344  func(static_cast<setChatAvailableReactions &>(obj));
8345  return true;
8346  case setChatBackground::ID:
8347  func(static_cast<setChatBackground &>(obj));
8348  return true;
8349  case setChatClientData::ID:
8350  func(static_cast<setChatClientData &>(obj));
8351  return true;
8353  func(static_cast<setChatDescription &>(obj));
8354  return true;
8356  func(static_cast<setChatDirectMessagesGroup &>(obj));
8357  return true;
8359  func(static_cast<setChatDiscussionGroup &>(obj));
8360  return true;
8362  func(static_cast<setChatDraftMessage &>(obj));
8363  return true;
8365  func(static_cast<setChatEmojiStatus &>(obj));
8366  return true;
8367  case setChatLocation::ID:
8368  func(static_cast<setChatLocation &>(obj));
8369  return true;
8371  func(static_cast<setChatMemberStatus &>(obj));
8372  return true;
8373  case setChatMemberTag::ID:
8374  func(static_cast<setChatMemberTag &>(obj));
8375  return true;
8377  func(static_cast<setChatMessageAutoDeleteTime &>(obj));
8378  return true;
8380  func(static_cast<setChatMessageSender &>(obj));
8381  return true;
8383  func(static_cast<setChatNotificationSettings &>(obj));
8384  return true;
8386  func(static_cast<setChatPaidMessageStarCount &>(obj));
8387  return true;
8389  func(static_cast<setChatPermissions &>(obj));
8390  return true;
8391  case setChatPhoto::ID:
8392  func(static_cast<setChatPhoto &>(obj));
8393  return true;
8395  func(static_cast<setChatPinnedStories &>(obj));
8396  return true;
8398  func(static_cast<setChatProfileAccentColor &>(obj));
8399  return true;
8401  func(static_cast<setChatSlowModeDelay &>(obj));
8402  return true;
8403  case setChatTheme::ID:
8404  func(static_cast<setChatTheme &>(obj));
8405  return true;
8406  case setChatTitle::ID:
8407  func(static_cast<setChatTitle &>(obj));
8408  return true;
8409  case setCloseFriends::ID:
8410  func(static_cast<setCloseFriends &>(obj));
8411  return true;
8412  case setCommands::ID:
8413  func(static_cast<setCommands &>(obj));
8414  return true;
8416  func(static_cast<setCustomEmojiStickerSetThumbnail &>(obj));
8417  return true;
8419  func(static_cast<setCustomLanguagePack &>(obj));
8420  return true;
8422  func(static_cast<setCustomLanguagePackString &>(obj));
8423  return true;
8425  func(static_cast<setDatabaseEncryptionKey &>(obj));
8426  return true;
8428  func(static_cast<setDefaultBackground &>(obj));
8429  return true;
8431  func(static_cast<setDefaultChannelAdministratorRights &>(obj));
8432  return true;
8434  func(static_cast<setDefaultGroupAdministratorRights &>(obj));
8435  return true;
8437  func(static_cast<setDefaultMessageAutoDeleteTime &>(obj));
8438  return true;
8440  func(static_cast<setDefaultReactionType &>(obj));
8441  return true;
8443  func(static_cast<setDirectMessagesChatTopicIsMarkedAsUnread &>(obj));
8444  return true;
8445  case setEmojiStatus::ID:
8446  func(static_cast<setEmojiStatus &>(obj));
8447  return true;
8449  func(static_cast<setFileGenerationProgress &>(obj));
8450  return true;
8452  func(static_cast<setForumTopicNotificationSettings &>(obj));
8453  return true;
8454  case setGameScore::ID:
8455  func(static_cast<setGameScore &>(obj));
8456  return true;
8458  func(static_cast<setGiftCollectionName &>(obj));
8459  return true;
8461  func(static_cast<setGiftResalePrice &>(obj));
8462  return true;
8463  case setGiftSettings::ID:
8464  func(static_cast<setGiftSettings &>(obj));
8465  return true;
8467  func(static_cast<setGroupCallPaidMessageStarCount &>(obj));
8468  return true;
8470  func(static_cast<setGroupCallParticipantIsSpeaking &>(obj));
8471  return true;
8473  func(static_cast<setGroupCallParticipantVolumeLevel &>(obj));
8474  return true;
8476  func(static_cast<setInactiveSessionTtl &>(obj));
8477  return true;
8479  func(static_cast<setInlineGameScore &>(obj));
8480  return true;
8482  func(static_cast<setLiveStoryMessageSender &>(obj));
8483  return true;
8484  case setLogStream::ID:
8485  func(static_cast<setLogStream &>(obj));
8486  return true;
8488  func(static_cast<setLogTagVerbosityLevel &>(obj));
8489  return true;
8491  func(static_cast<setLogVerbosityLevel &>(obj));
8492  return true;
8494  func(static_cast<setLoginEmailAddress &>(obj));
8495  return true;
8496  case setMainProfileTab::ID:
8497  func(static_cast<setMainProfileTab &>(obj));
8498  return true;
8499  case setMenuButton::ID:
8500  func(static_cast<setMenuButton &>(obj));
8501  return true;
8503  func(static_cast<setMessageFactCheck &>(obj));
8504  return true;
8506  func(static_cast<setMessageReactions &>(obj));
8507  return true;
8509  func(static_cast<setMessageSenderBlockList &>(obj));
8510  return true;
8512  func(static_cast<setMessageSenderBotVerification &>(obj));
8513  return true;
8514  case setName::ID:
8515  func(static_cast<setName &>(obj));
8516  return true;
8517  case setNetworkType::ID:
8518  func(static_cast<setNetworkType &>(obj));
8519  return true;
8521  func(static_cast<setNewChatPrivacySettings &>(obj));
8522  return true;
8523  case setOption::ID:
8524  func(static_cast<setOption &>(obj));
8525  return true;
8527  func(static_cast<setPaidMessageReactionType &>(obj));
8528  return true;
8530  func(static_cast<setPassportElement &>(obj));
8531  return true;
8533  func(static_cast<setPassportElementErrors &>(obj));
8534  return true;
8535  case setPassword::ID:
8536  func(static_cast<setPassword &>(obj));
8537  return true;
8538  case setPersonalChat::ID:
8539  func(static_cast<setPersonalChat &>(obj));
8540  return true;
8541  case setPinnedChats::ID:
8542  func(static_cast<setPinnedChats &>(obj));
8543  return true;
8545  func(static_cast<setPinnedForumTopics &>(obj));
8546  return true;
8547  case setPinnedGifts::ID:
8548  func(static_cast<setPinnedGifts &>(obj));
8549  return true;
8551  func(static_cast<setPinnedSavedMessagesTopics &>(obj));
8552  return true;
8553  case setPollAnswer::ID:
8554  func(static_cast<setPollAnswer &>(obj));
8555  return true;
8557  func(static_cast<setProfileAccentColor &>(obj));
8558  return true;
8560  func(static_cast<setProfileAudioPosition &>(obj));
8561  return true;
8562  case setProfilePhoto::ID:
8563  func(static_cast<setProfilePhoto &>(obj));
8564  return true;
8566  func(static_cast<setQuickReplyShortcutName &>(obj));
8567  return true;
8569  func(static_cast<setReactionNotificationSettings &>(obj));
8570  return true;
8572  func(static_cast<setReadDatePrivacySettings &>(obj));
8573  return true;
8575  func(static_cast<setRecoveryEmailAddress &>(obj));
8576  return true;
8578  func(static_cast<setSavedMessagesTagLabel &>(obj));
8579  return true;
8581  func(static_cast<setScopeNotificationSettings &>(obj));
8582  return true;
8583  case setStickerEmojis::ID:
8584  func(static_cast<setStickerEmojis &>(obj));
8585  return true;
8587  func(static_cast<setStickerKeywords &>(obj));
8588  return true;
8590  func(static_cast<setStickerMaskPosition &>(obj));
8591  return true;
8593  func(static_cast<setStickerPositionInSet &>(obj));
8594  return true;
8596  func(static_cast<setStickerSetThumbnail &>(obj));
8597  return true;
8599  func(static_cast<setStickerSetTitle &>(obj));
8600  return true;
8601  case setStoryAlbumName::ID:
8602  func(static_cast<setStoryAlbumName &>(obj));
8603  return true;
8605  func(static_cast<setStoryPrivacySettings &>(obj));
8606  return true;
8607  case setStoryReaction::ID:
8608  func(static_cast<setStoryReaction &>(obj));
8609  return true;
8611  func(static_cast<setSupergroupCustomEmojiStickerSet &>(obj));
8612  return true;
8614  func(static_cast<setSupergroupMainProfileTab &>(obj));
8615  return true;
8617  func(static_cast<setSupergroupStickerSet &>(obj));
8618  return true;
8620  func(static_cast<setSupergroupUnrestrictBoostCount &>(obj));
8621  return true;
8623  func(static_cast<setSupergroupUsername &>(obj));
8624  return true;
8626  func(static_cast<setTdlibParameters &>(obj));
8627  return true;
8629  func(static_cast<setUpgradedGiftColors &>(obj));
8630  return true;
8632  func(static_cast<setUserEmojiStatus &>(obj));
8633  return true;
8634  case setUserNote::ID:
8635  func(static_cast<setUserNote &>(obj));
8636  return true;
8638  func(static_cast<setUserPersonalProfilePhoto &>(obj));
8639  return true;
8641  func(static_cast<setUserPrivacySettingRules &>(obj));
8642  return true;
8644  func(static_cast<setUserSupportInfo &>(obj));
8645  return true;
8646  case setUsername::ID:
8647  func(static_cast<setUsername &>(obj));
8648  return true;
8650  func(static_cast<setVideoChatDefaultParticipant &>(obj));
8651  return true;
8652  case setVideoChatTitle::ID:
8653  func(static_cast<setVideoChatTitle &>(obj));
8654  return true;
8655  case shareChatWithBot::ID:
8656  func(static_cast<shareChatWithBot &>(obj));
8657  return true;
8658  case sharePhoneNumber::ID:
8659  func(static_cast<sharePhoneNumber &>(obj));
8660  return true;
8661  case shareUsersWithBot::ID:
8662  func(static_cast<shareUsersWithBot &>(obj));
8663  return true;
8665  func(static_cast<startGroupCallRecording &>(obj));
8666  return true;
8668  func(static_cast<startGroupCallScreenSharing &>(obj));
8669  return true;
8670  case startLiveStory::ID:
8671  func(static_cast<startLiveStory &>(obj));
8672  return true;
8674  func(static_cast<startScheduledVideoChat &>(obj));
8675  return true;
8676  case stopBusinessPoll::ID:
8677  func(static_cast<stopBusinessPoll &>(obj));
8678  return true;
8679  case stopPoll::ID:
8680  func(static_cast<stopPoll &>(obj));
8681  return true;
8683  func(static_cast<suggestUserBirthdate &>(obj));
8684  return true;
8686  func(static_cast<suggestUserProfilePhoto &>(obj));
8687  return true;
8688  case summarizeMessage::ID:
8689  func(static_cast<summarizeMessage &>(obj));
8690  return true;
8692  func(static_cast<synchronizeLanguagePack &>(obj));
8693  return true;
8695  func(static_cast<terminateAllOtherSessions &>(obj));
8696  return true;
8697  case terminateSession::ID:
8698  func(static_cast<terminateSession &>(obj));
8699  return true;
8700  case testCallBytes::ID:
8701  func(static_cast<testCallBytes &>(obj));
8702  return true;
8703  case testCallEmpty::ID:
8704  func(static_cast<testCallEmpty &>(obj));
8705  return true;
8706  case testCallString::ID:
8707  func(static_cast<testCallString &>(obj));
8708  return true;
8709  case testCallVectorInt::ID:
8710  func(static_cast<testCallVectorInt &>(obj));
8711  return true;
8713  func(static_cast<testCallVectorIntObject &>(obj));
8714  return true;
8716  func(static_cast<testCallVectorString &>(obj));
8717  return true;
8719  func(static_cast<testCallVectorStringObject &>(obj));
8720  return true;
8721  case testGetDifference::ID:
8722  func(static_cast<testGetDifference &>(obj));
8723  return true;
8724  case testNetwork::ID:
8725  func(static_cast<testNetwork &>(obj));
8726  return true;
8727  case testProxy::ID:
8728  func(static_cast<testProxy &>(obj));
8729  return true;
8730  case testReturnError::ID:
8731  func(static_cast<testReturnError &>(obj));
8732  return true;
8733  case testSquareInt::ID:
8734  func(static_cast<testSquareInt &>(obj));
8735  return true;
8736  case testUseUpdate::ID:
8737  func(static_cast<testUseUpdate &>(obj));
8738  return true;
8740  func(static_cast<toggleAllDownloadsArePaused &>(obj));
8741  return true;
8743  func(static_cast<toggleBotCanManageEmojiStatus &>(obj));
8744  return true;
8746  func(static_cast<toggleBotIsAddedToAttachmentMenu &>(obj));
8747  return true;
8749  func(static_cast<toggleBotUsernameIsActive &>(obj));
8750  return true;
8752  func(static_cast<toggleBusinessConnectedBotChatIsPaused &>(obj));
8753  return true;
8755  func(static_cast<toggleChatDefaultDisableNotification &>(obj));
8756  return true;
8758  func(static_cast<toggleChatFolderTags &>(obj));
8759  return true;
8761  func(static_cast<toggleChatGiftNotifications &>(obj));
8762  return true;
8764  func(static_cast<toggleChatHasProtectedContent &>(obj));
8765  return true;
8767  func(static_cast<toggleChatIsMarkedAsUnread &>(obj));
8768  return true;
8770  func(static_cast<toggleChatIsPinned &>(obj));
8771  return true;
8773  func(static_cast<toggleChatIsTranslatable &>(obj));
8774  return true;
8776  func(static_cast<toggleChatViewAsTopics &>(obj));
8777  return true;
8779  func(static_cast<toggleDirectMessagesChatTopicCanSendUnpaidMessages &>(obj));
8780  return true;
8782  func(static_cast<toggleDownloadIsPaused &>(obj));
8783  return true;
8785  func(static_cast<toggleForumTopicIsClosed &>(obj));
8786  return true;
8788  func(static_cast<toggleForumTopicIsPinned &>(obj));
8789  return true;
8791  func(static_cast<toggleGeneralForumTopicIsHidden &>(obj));
8792  return true;
8793  case toggleGiftIsSaved::ID:
8794  func(static_cast<toggleGiftIsSaved &>(obj));
8795  return true;
8797  func(static_cast<toggleGroupCallAreMessagesAllowed &>(obj));
8798  return true;
8800  func(static_cast<toggleGroupCallIsMyVideoEnabled &>(obj));
8801  return true;
8803  func(static_cast<toggleGroupCallIsMyVideoPaused &>(obj));
8804  return true;
8806  func(static_cast<toggleGroupCallParticipantIsHandRaised &>(obj));
8807  return true;
8809  func(static_cast<toggleGroupCallParticipantIsMuted &>(obj));
8810  return true;
8812  func(static_cast<toggleGroupCallScreenSharingIsPaused &>(obj));
8813  return true;
8815  func(static_cast<toggleHasSponsoredMessagesEnabled &>(obj));
8816  return true;
8818  func(static_cast<toggleSavedMessagesTopicIsPinned &>(obj));
8819  return true;
8821  func(static_cast<toggleSessionCanAcceptCalls &>(obj));
8822  return true;
8824  func(static_cast<toggleSessionCanAcceptSecretChats &>(obj));
8825  return true;
8827  func(static_cast<toggleStoryIsPostedToChatPage &>(obj));
8828  return true;
8830  func(static_cast<toggleSupergroupCanHaveSponsoredMessages &>(obj));
8831  return true;
8833  func(static_cast<toggleSupergroupHasAggressiveAntiSpamEnabled &>(obj));
8834  return true;
8836  func(static_cast<toggleSupergroupHasAutomaticTranslation &>(obj));
8837  return true;
8839  func(static_cast<toggleSupergroupHasHiddenMembers &>(obj));
8840  return true;
8842  func(static_cast<toggleSupergroupIsAllHistoryAvailable &>(obj));
8843  return true;
8845  func(static_cast<toggleSupergroupIsBroadcastGroup &>(obj));
8846  return true;
8848  func(static_cast<toggleSupergroupIsForum &>(obj));
8849  return true;
8851  func(static_cast<toggleSupergroupJoinByRequest &>(obj));
8852  return true;
8854  func(static_cast<toggleSupergroupJoinToSendMessages &>(obj));
8855  return true;
8857  func(static_cast<toggleSupergroupSignMessages &>(obj));
8858  return true;
8860  func(static_cast<toggleSupergroupUsernameIsActive &>(obj));
8861  return true;
8863  func(static_cast<toggleUsernameIsActive &>(obj));
8864  return true;
8866  func(static_cast<toggleVideoChatEnabledStartNotification &>(obj));
8867  return true;
8869  func(static_cast<toggleVideoChatMuteNewParticipants &>(obj));
8870  return true;
8872  func(static_cast<transferBusinessAccountStars &>(obj));
8873  return true;
8875  func(static_cast<transferChatOwnership &>(obj));
8876  return true;
8877  case transferGift::ID:
8878  func(static_cast<transferGift &>(obj));
8879  return true;
8881  func(static_cast<translateMessageText &>(obj));
8882  return true;
8883  case translateText::ID:
8884  func(static_cast<translateText &>(obj));
8885  return true;
8887  func(static_cast<unpinAllChatMessages &>(obj));
8888  return true;
8890  func(static_cast<unpinAllDirectMessagesChatTopicMessages &>(obj));
8891  return true;
8893  func(static_cast<unpinAllForumTopicMessages &>(obj));
8894  return true;
8895  case unpinChatMessage::ID:
8896  func(static_cast<unpinChatMessage &>(obj));
8897  return true;
8899  func(static_cast<upgradeBasicGroupChatToSupergroupChat &>(obj));
8900  return true;
8901  case upgradeGift::ID:
8902  func(static_cast<upgradeGift &>(obj));
8903  return true;
8904  case uploadStickerFile::ID:
8905  func(static_cast<uploadStickerFile &>(obj));
8906  return true;
8907  case validateOrderInfo::ID:
8908  func(static_cast<validateOrderInfo &>(obj));
8909  return true;
8910  case viewMessages::ID:
8911  func(static_cast<viewMessages &>(obj));
8912  return true;
8914  func(static_cast<viewPremiumFeature &>(obj));
8915  return true;
8916  case viewSponsoredChat::ID:
8917  func(static_cast<viewSponsoredChat &>(obj));
8918  return true;
8920  func(static_cast<viewTrendingStickerSets &>(obj));
8921  return true;
8923  func(static_cast<viewVideoMessageAdvertisement &>(obj));
8924  return true;
8926  func(static_cast<writeGeneratedFilePart &>(obj));
8927  return true;
8928  default:
8929  return false;
8930  }
8931 }
8932 
8939 template <class T>
8940 bool downcast_call(ActiveStoryState &obj, const T &func) {
8941  switch (obj.get_id()) {
8943  func(static_cast<activeStoryStateLive &>(obj));
8944  return true;
8946  func(static_cast<activeStoryStateUnread &>(obj));
8947  return true;
8949  func(static_cast<activeStoryStateRead &>(obj));
8950  return true;
8951  default:
8952  return false;
8953  }
8954 }
8955 
8962 template <class T>
8963 bool downcast_call(AffiliateProgramSortOrder &obj, const T &func) {
8964  switch (obj.get_id()) {
8966  func(static_cast<affiliateProgramSortOrderProfitability &>(obj));
8967  return true;
8969  func(static_cast<affiliateProgramSortOrderCreationDate &>(obj));
8970  return true;
8972  func(static_cast<affiliateProgramSortOrderRevenue &>(obj));
8973  return true;
8974  default:
8975  return false;
8976  }
8977 }
8978 
8985 template <class T>
8986 bool downcast_call(AffiliateType &obj, const T &func) {
8987  switch (obj.get_id()) {
8989  func(static_cast<affiliateTypeCurrentUser &>(obj));
8990  return true;
8991  case affiliateTypeBot::ID:
8992  func(static_cast<affiliateTypeBot &>(obj));
8993  return true;
8995  func(static_cast<affiliateTypeChannel &>(obj));
8996  return true;
8997  default:
8998  return false;
8999  }
9000 }
9001 
9008 template <class T>
9009 bool downcast_call(AuctionState &obj, const T &func) {
9010  switch (obj.get_id()) {
9012  func(static_cast<auctionStateActive &>(obj));
9013  return true;
9015  func(static_cast<auctionStateFinished &>(obj));
9016  return true;
9017  default:
9018  return false;
9019  }
9020 }
9021 
9028 template <class T>
9029 bool downcast_call(AuthenticationCodeType &obj, const T &func) {
9030  switch (obj.get_id()) {
9032  func(static_cast<authenticationCodeTypeTelegramMessage &>(obj));
9033  return true;
9035  func(static_cast<authenticationCodeTypeSms &>(obj));
9036  return true;
9038  func(static_cast<authenticationCodeTypeSmsWord &>(obj));
9039  return true;
9041  func(static_cast<authenticationCodeTypeSmsPhrase &>(obj));
9042  return true;
9044  func(static_cast<authenticationCodeTypeCall &>(obj));
9045  return true;
9047  func(static_cast<authenticationCodeTypeFlashCall &>(obj));
9048  return true;
9050  func(static_cast<authenticationCodeTypeMissedCall &>(obj));
9051  return true;
9053  func(static_cast<authenticationCodeTypeFragment &>(obj));
9054  return true;
9056  func(static_cast<authenticationCodeTypeFirebaseAndroid &>(obj));
9057  return true;
9059  func(static_cast<authenticationCodeTypeFirebaseIos &>(obj));
9060  return true;
9061  default:
9062  return false;
9063  }
9064 }
9065 
9072 template <class T>
9073 bool downcast_call(AuthorizationState &obj, const T &func) {
9074  switch (obj.get_id()) {
9076  func(static_cast<authorizationStateWaitTdlibParameters &>(obj));
9077  return true;
9079  func(static_cast<authorizationStateWaitPhoneNumber &>(obj));
9080  return true;
9082  func(static_cast<authorizationStateWaitPremiumPurchase &>(obj));
9083  return true;
9085  func(static_cast<authorizationStateWaitEmailAddress &>(obj));
9086  return true;
9088  func(static_cast<authorizationStateWaitEmailCode &>(obj));
9089  return true;
9091  func(static_cast<authorizationStateWaitCode &>(obj));
9092  return true;
9094  func(static_cast<authorizationStateWaitOtherDeviceConfirmation &>(obj));
9095  return true;
9097  func(static_cast<authorizationStateWaitRegistration &>(obj));
9098  return true;
9100  func(static_cast<authorizationStateWaitPassword &>(obj));
9101  return true;
9103  func(static_cast<authorizationStateReady &>(obj));
9104  return true;
9106  func(static_cast<authorizationStateLoggingOut &>(obj));
9107  return true;
9109  func(static_cast<authorizationStateClosing &>(obj));
9110  return true;
9112  func(static_cast<authorizationStateClosed &>(obj));
9113  return true;
9114  default:
9115  return false;
9116  }
9117 }
9118 
9125 template <class T>
9126 bool downcast_call(AutosaveSettingsScope &obj, const T &func) {
9127  switch (obj.get_id()) {
9129  func(static_cast<autosaveSettingsScopePrivateChats &>(obj));
9130  return true;
9132  func(static_cast<autosaveSettingsScopeGroupChats &>(obj));
9133  return true;
9135  func(static_cast<autosaveSettingsScopeChannelChats &>(obj));
9136  return true;
9138  func(static_cast<autosaveSettingsScopeChat &>(obj));
9139  return true;
9140  default:
9141  return false;
9142  }
9143 }
9144 
9151 template <class T>
9152 bool downcast_call(BackgroundFill &obj, const T &func) {
9153  switch (obj.get_id()) {
9155  func(static_cast<backgroundFillSolid &>(obj));
9156  return true;
9158  func(static_cast<backgroundFillGradient &>(obj));
9159  return true;
9161  func(static_cast<backgroundFillFreeformGradient &>(obj));
9162  return true;
9163  default:
9164  return false;
9165  }
9166 }
9167 
9174 template <class T>
9175 bool downcast_call(BackgroundType &obj, const T &func) {
9176  switch (obj.get_id()) {
9178  func(static_cast<backgroundTypeWallpaper &>(obj));
9179  return true;
9181  func(static_cast<backgroundTypePattern &>(obj));
9182  return true;
9184  func(static_cast<backgroundTypeFill &>(obj));
9185  return true;
9187  func(static_cast<backgroundTypeChatTheme &>(obj));
9188  return true;
9189  default:
9190  return false;
9191  }
9192 }
9193 
9200 template <class T>
9201 bool downcast_call(BlockList &obj, const T &func) {
9202  switch (obj.get_id()) {
9203  case blockListMain::ID:
9204  func(static_cast<blockListMain &>(obj));
9205  return true;
9206  case blockListStories::ID:
9207  func(static_cast<blockListStories &>(obj));
9208  return true;
9209  default:
9210  return false;
9211  }
9212 }
9213 
9220 template <class T>
9221 bool downcast_call(BotCommandScope &obj, const T &func) {
9222  switch (obj.get_id()) {
9224  func(static_cast<botCommandScopeDefault &>(obj));
9225  return true;
9227  func(static_cast<botCommandScopeAllPrivateChats &>(obj));
9228  return true;
9230  func(static_cast<botCommandScopeAllGroupChats &>(obj));
9231  return true;
9233  func(static_cast<botCommandScopeAllChatAdministrators &>(obj));
9234  return true;
9236  func(static_cast<botCommandScopeChat &>(obj));
9237  return true;
9239  func(static_cast<botCommandScopeChatAdministrators &>(obj));
9240  return true;
9242  func(static_cast<botCommandScopeChatMember &>(obj));
9243  return true;
9244  default:
9245  return false;
9246  }
9247 }
9248 
9255 template <class T>
9256 bool downcast_call(BotWriteAccessAllowReason &obj, const T &func) {
9257  switch (obj.get_id()) {
9259  func(static_cast<botWriteAccessAllowReasonConnectedWebsite &>(obj));
9260  return true;
9262  func(static_cast<botWriteAccessAllowReasonAddedToAttachmentMenu &>(obj));
9263  return true;
9265  func(static_cast<botWriteAccessAllowReasonLaunchedWebApp &>(obj));
9266  return true;
9268  func(static_cast<botWriteAccessAllowReasonAcceptedRequest &>(obj));
9269  return true;
9270  default:
9271  return false;
9272  }
9273 }
9274 
9281 template <class T>
9282 bool downcast_call(BuiltInTheme &obj, const T &func) {
9283  switch (obj.get_id()) {
9285  func(static_cast<builtInThemeClassic &>(obj));
9286  return true;
9287  case builtInThemeDay::ID:
9288  func(static_cast<builtInThemeDay &>(obj));
9289  return true;
9290  case builtInThemeNight::ID:
9291  func(static_cast<builtInThemeNight &>(obj));
9292  return true;
9294  func(static_cast<builtInThemeTinted &>(obj));
9295  return true;
9297  func(static_cast<builtInThemeArctic &>(obj));
9298  return true;
9299  default:
9300  return false;
9301  }
9302 }
9303 
9310 template <class T>
9311 bool downcast_call(BusinessAwayMessageSchedule &obj, const T &func) {
9312  switch (obj.get_id()) {
9314  func(static_cast<businessAwayMessageScheduleAlways &>(obj));
9315  return true;
9317  func(static_cast<businessAwayMessageScheduleOutsideOfOpeningHours &>(obj));
9318  return true;
9320  func(static_cast<businessAwayMessageScheduleCustom &>(obj));
9321  return true;
9322  default:
9323  return false;
9324  }
9325 }
9326 
9333 template <class T>
9334 bool downcast_call(BusinessFeature &obj, const T &func) {
9335  switch (obj.get_id()) {
9337  func(static_cast<businessFeatureLocation &>(obj));
9338  return true;
9340  func(static_cast<businessFeatureOpeningHours &>(obj));
9341  return true;
9343  func(static_cast<businessFeatureQuickReplies &>(obj));
9344  return true;
9346  func(static_cast<businessFeatureGreetingMessage &>(obj));
9347  return true;
9349  func(static_cast<businessFeatureAwayMessage &>(obj));
9350  return true;
9352  func(static_cast<businessFeatureAccountLinks &>(obj));
9353  return true;
9355  func(static_cast<businessFeatureStartPage &>(obj));
9356  return true;
9358  func(static_cast<businessFeatureBots &>(obj));
9359  return true;
9361  func(static_cast<businessFeatureEmojiStatus &>(obj));
9362  return true;
9364  func(static_cast<businessFeatureChatFolderTags &>(obj));
9365  return true;
9367  func(static_cast<businessFeatureUpgradedStories &>(obj));
9368  return true;
9369  default:
9370  return false;
9371  }
9372 }
9373 
9380 template <class T>
9381 bool downcast_call(ButtonStyle &obj, const T &func) {
9382  switch (obj.get_id()) {
9384  func(static_cast<buttonStyleDefault &>(obj));
9385  return true;
9387  func(static_cast<buttonStylePrimary &>(obj));
9388  return true;
9389  case buttonStyleDanger::ID:
9390  func(static_cast<buttonStyleDanger &>(obj));
9391  return true;
9393  func(static_cast<buttonStyleSuccess &>(obj));
9394  return true;
9395  default:
9396  return false;
9397  }
9398 }
9399 
9406 template <class T>
9407 bool downcast_call(CallDiscardReason &obj, const T &func) {
9408  switch (obj.get_id()) {
9410  func(static_cast<callDiscardReasonEmpty &>(obj));
9411  return true;
9413  func(static_cast<callDiscardReasonMissed &>(obj));
9414  return true;
9416  func(static_cast<callDiscardReasonDeclined &>(obj));
9417  return true;
9419  func(static_cast<callDiscardReasonDisconnected &>(obj));
9420  return true;
9422  func(static_cast<callDiscardReasonHungUp &>(obj));
9423  return true;
9425  func(static_cast<callDiscardReasonUpgradeToGroupCall &>(obj));
9426  return true;
9427  default:
9428  return false;
9429  }
9430 }
9431 
9438 template <class T>
9439 bool downcast_call(CallProblem &obj, const T &func) {
9440  switch (obj.get_id()) {
9441  case callProblemEcho::ID:
9442  func(static_cast<callProblemEcho &>(obj));
9443  return true;
9444  case callProblemNoise::ID:
9445  func(static_cast<callProblemNoise &>(obj));
9446  return true;
9448  func(static_cast<callProblemInterruptions &>(obj));
9449  return true;
9451  func(static_cast<callProblemDistortedSpeech &>(obj));
9452  return true;
9454  func(static_cast<callProblemSilentLocal &>(obj));
9455  return true;
9457  func(static_cast<callProblemSilentRemote &>(obj));
9458  return true;
9460  func(static_cast<callProblemDropped &>(obj));
9461  return true;
9463  func(static_cast<callProblemDistortedVideo &>(obj));
9464  return true;
9466  func(static_cast<callProblemPixelatedVideo &>(obj));
9467  return true;
9468  default:
9469  return false;
9470  }
9471 }
9472 
9479 template <class T>
9480 bool downcast_call(CallServerType &obj, const T &func) {
9481  switch (obj.get_id()) {
9483  func(static_cast<callServerTypeTelegramReflector &>(obj));
9484  return true;
9486  func(static_cast<callServerTypeWebrtc &>(obj));
9487  return true;
9488  default:
9489  return false;
9490  }
9491 }
9492 
9499 template <class T>
9500 bool downcast_call(CallState &obj, const T &func) {
9501  switch (obj.get_id()) {
9502  case callStatePending::ID:
9503  func(static_cast<callStatePending &>(obj));
9504  return true;
9506  func(static_cast<callStateExchangingKeys &>(obj));
9507  return true;
9508  case callStateReady::ID:
9509  func(static_cast<callStateReady &>(obj));
9510  return true;
9512  func(static_cast<callStateHangingUp &>(obj));
9513  return true;
9515  func(static_cast<callStateDiscarded &>(obj));
9516  return true;
9517  case callStateError::ID:
9518  func(static_cast<callStateError &>(obj));
9519  return true;
9520  default:
9521  return false;
9522  }
9523 }
9524 
9531 template <class T>
9532 bool downcast_call(CallbackQueryPayload &obj, const T &func) {
9533  switch (obj.get_id()) {
9535  func(static_cast<callbackQueryPayloadData &>(obj));
9536  return true;
9538  func(static_cast<callbackQueryPayloadDataWithPassword &>(obj));
9539  return true;
9541  func(static_cast<callbackQueryPayloadGame &>(obj));
9542  return true;
9543  default:
9544  return false;
9545  }
9546 }
9547 
9554 template <class T>
9555 bool downcast_call(CanPostStoryResult &obj, const T &func) {
9556  switch (obj.get_id()) {
9558  func(static_cast<canPostStoryResultOk &>(obj));
9559  return true;
9561  func(static_cast<canPostStoryResultPremiumNeeded &>(obj));
9562  return true;
9564  func(static_cast<canPostStoryResultBoostNeeded &>(obj));
9565  return true;
9567  func(static_cast<canPostStoryResultActiveStoryLimitExceeded &>(obj));
9568  return true;
9570  func(static_cast<canPostStoryResultWeeklyLimitExceeded &>(obj));
9571  return true;
9573  func(static_cast<canPostStoryResultMonthlyLimitExceeded &>(obj));
9574  return true;
9576  func(static_cast<canPostStoryResultLiveStoryIsActive &>(obj));
9577  return true;
9578  default:
9579  return false;
9580  }
9581 }
9582 
9589 template <class T>
9590 bool downcast_call(CanSendGiftResult &obj, const T &func) {
9591  switch (obj.get_id()) {
9593  func(static_cast<canSendGiftResultOk &>(obj));
9594  return true;
9596  func(static_cast<canSendGiftResultFail &>(obj));
9597  return true;
9598  default:
9599  return false;
9600  }
9601 }
9602 
9609 template <class T>
9610 bool downcast_call(CanSendMessageToUserResult &obj, const T &func) {
9611  switch (obj.get_id()) {
9613  func(static_cast<canSendMessageToUserResultOk &>(obj));
9614  return true;
9616  func(static_cast<canSendMessageToUserResultUserHasPaidMessages &>(obj));
9617  return true;
9619  func(static_cast<canSendMessageToUserResultUserIsDeleted &>(obj));
9620  return true;
9622  func(static_cast<canSendMessageToUserResultUserRestrictsNewChats &>(obj));
9623  return true;
9624  default:
9625  return false;
9626  }
9627 }
9628 
9635 template <class T>
9636 bool downcast_call(CanTransferOwnershipResult &obj, const T &func) {
9637  switch (obj.get_id()) {
9639  func(static_cast<canTransferOwnershipResultOk &>(obj));
9640  return true;
9642  func(static_cast<canTransferOwnershipResultPasswordNeeded &>(obj));
9643  return true;
9645  func(static_cast<canTransferOwnershipResultPasswordTooFresh &>(obj));
9646  return true;
9648  func(static_cast<canTransferOwnershipResultSessionTooFresh &>(obj));
9649  return true;
9650  default:
9651  return false;
9652  }
9653 }
9654 
9661 template <class T>
9662 bool downcast_call(ChatAction &obj, const T &func) {
9663  switch (obj.get_id()) {
9664  case chatActionTyping::ID:
9665  func(static_cast<chatActionTyping &>(obj));
9666  return true;
9668  func(static_cast<chatActionRecordingVideo &>(obj));
9669  return true;
9671  func(static_cast<chatActionUploadingVideo &>(obj));
9672  return true;
9674  func(static_cast<chatActionRecordingVoiceNote &>(obj));
9675  return true;
9677  func(static_cast<chatActionUploadingVoiceNote &>(obj));
9678  return true;
9680  func(static_cast<chatActionUploadingPhoto &>(obj));
9681  return true;
9683  func(static_cast<chatActionUploadingDocument &>(obj));
9684  return true;
9686  func(static_cast<chatActionChoosingSticker &>(obj));
9687  return true;
9689  func(static_cast<chatActionChoosingLocation &>(obj));
9690  return true;
9692  func(static_cast<chatActionChoosingContact &>(obj));
9693  return true;
9695  func(static_cast<chatActionStartPlayingGame &>(obj));
9696  return true;
9698  func(static_cast<chatActionRecordingVideoNote &>(obj));
9699  return true;
9701  func(static_cast<chatActionUploadingVideoNote &>(obj));
9702  return true;
9704  func(static_cast<chatActionWatchingAnimations &>(obj));
9705  return true;
9706  case chatActionCancel::ID:
9707  func(static_cast<chatActionCancel &>(obj));
9708  return true;
9709  default:
9710  return false;
9711  }
9712 }
9713 
9720 template <class T>
9721 bool downcast_call(ChatActionBar &obj, const T &func) {
9722  switch (obj.get_id()) {
9724  func(static_cast<chatActionBarReportSpam &>(obj));
9725  return true;
9727  func(static_cast<chatActionBarInviteMembers &>(obj));
9728  return true;
9730  func(static_cast<chatActionBarReportAddBlock &>(obj));
9731  return true;
9733  func(static_cast<chatActionBarAddContact &>(obj));
9734  return true;
9736  func(static_cast<chatActionBarSharePhoneNumber &>(obj));
9737  return true;
9739  func(static_cast<chatActionBarJoinRequest &>(obj));
9740  return true;
9741  default:
9742  return false;
9743  }
9744 }
9745 
9752 template <class T>
9753 bool downcast_call(ChatAvailableReactions &obj, const T &func) {
9754  switch (obj.get_id()) {
9756  func(static_cast<chatAvailableReactionsAll &>(obj));
9757  return true;
9759  func(static_cast<chatAvailableReactionsSome &>(obj));
9760  return true;
9761  default:
9762  return false;
9763  }
9764 }
9765 
9772 template <class T>
9773 bool downcast_call(ChatBoostSource &obj, const T &func) {
9774  switch (obj.get_id()) {
9776  func(static_cast<chatBoostSourceGiftCode &>(obj));
9777  return true;
9779  func(static_cast<chatBoostSourceGiveaway &>(obj));
9780  return true;
9782  func(static_cast<chatBoostSourcePremium &>(obj));
9783  return true;
9784  default:
9785  return false;
9786  }
9787 }
9788 
9795 template <class T>
9796 bool downcast_call(ChatEventAction &obj, const T &func) {
9797  switch (obj.get_id()) {
9799  func(static_cast<chatEventMessageEdited &>(obj));
9800  return true;
9802  func(static_cast<chatEventMessageDeleted &>(obj));
9803  return true;
9805  func(static_cast<chatEventMessagePinned &>(obj));
9806  return true;
9808  func(static_cast<chatEventMessageUnpinned &>(obj));
9809  return true;
9811  func(static_cast<chatEventPollStopped &>(obj));
9812  return true;
9814  func(static_cast<chatEventMemberJoined &>(obj));
9815  return true;
9817  func(static_cast<chatEventMemberJoinedByInviteLink &>(obj));
9818  return true;
9820  func(static_cast<chatEventMemberJoinedByRequest &>(obj));
9821  return true;
9823  func(static_cast<chatEventMemberInvited &>(obj));
9824  return true;
9826  func(static_cast<chatEventMemberLeft &>(obj));
9827  return true;
9829  func(static_cast<chatEventMemberPromoted &>(obj));
9830  return true;
9832  func(static_cast<chatEventMemberRestricted &>(obj));
9833  return true;
9835  func(static_cast<chatEventMemberTagChanged &>(obj));
9836  return true;
9838  func(static_cast<chatEventMemberSubscriptionExtended &>(obj));
9839  return true;
9841  func(static_cast<chatEventAvailableReactionsChanged &>(obj));
9842  return true;
9844  func(static_cast<chatEventBackgroundChanged &>(obj));
9845  return true;
9847  func(static_cast<chatEventDescriptionChanged &>(obj));
9848  return true;
9850  func(static_cast<chatEventEmojiStatusChanged &>(obj));
9851  return true;
9853  func(static_cast<chatEventLinkedChatChanged &>(obj));
9854  return true;
9856  func(static_cast<chatEventLocationChanged &>(obj));
9857  return true;
9859  func(static_cast<chatEventMessageAutoDeleteTimeChanged &>(obj));
9860  return true;
9862  func(static_cast<chatEventPermissionsChanged &>(obj));
9863  return true;
9865  func(static_cast<chatEventPhotoChanged &>(obj));
9866  return true;
9868  func(static_cast<chatEventSlowModeDelayChanged &>(obj));
9869  return true;
9871  func(static_cast<chatEventStickerSetChanged &>(obj));
9872  return true;
9874  func(static_cast<chatEventCustomEmojiStickerSetChanged &>(obj));
9875  return true;
9877  func(static_cast<chatEventTitleChanged &>(obj));
9878  return true;
9880  func(static_cast<chatEventUsernameChanged &>(obj));
9881  return true;
9883  func(static_cast<chatEventActiveUsernamesChanged &>(obj));
9884  return true;
9886  func(static_cast<chatEventAccentColorChanged &>(obj));
9887  return true;
9889  func(static_cast<chatEventProfileAccentColorChanged &>(obj));
9890  return true;
9892  func(static_cast<chatEventHasProtectedContentToggled &>(obj));
9893  return true;
9895  func(static_cast<chatEventInvitesToggled &>(obj));
9896  return true;
9898  func(static_cast<chatEventIsAllHistoryAvailableToggled &>(obj));
9899  return true;
9901  func(static_cast<chatEventHasAggressiveAntiSpamEnabledToggled &>(obj));
9902  return true;
9904  func(static_cast<chatEventSignMessagesToggled &>(obj));
9905  return true;
9907  func(static_cast<chatEventShowMessageSenderToggled &>(obj));
9908  return true;
9910  func(static_cast<chatEventAutomaticTranslationToggled &>(obj));
9911  return true;
9913  func(static_cast<chatEventInviteLinkEdited &>(obj));
9914  return true;
9916  func(static_cast<chatEventInviteLinkRevoked &>(obj));
9917  return true;
9919  func(static_cast<chatEventInviteLinkDeleted &>(obj));
9920  return true;
9922  func(static_cast<chatEventVideoChatCreated &>(obj));
9923  return true;
9925  func(static_cast<chatEventVideoChatEnded &>(obj));
9926  return true;
9928  func(static_cast<chatEventVideoChatMuteNewParticipantsToggled &>(obj));
9929  return true;
9931  func(static_cast<chatEventVideoChatParticipantIsMutedToggled &>(obj));
9932  return true;
9934  func(static_cast<chatEventVideoChatParticipantVolumeLevelChanged &>(obj));
9935  return true;
9937  func(static_cast<chatEventIsForumToggled &>(obj));
9938  return true;
9940  func(static_cast<chatEventForumTopicCreated &>(obj));
9941  return true;
9943  func(static_cast<chatEventForumTopicEdited &>(obj));
9944  return true;
9946  func(static_cast<chatEventForumTopicToggleIsClosed &>(obj));
9947  return true;
9949  func(static_cast<chatEventForumTopicToggleIsHidden &>(obj));
9950  return true;
9952  func(static_cast<chatEventForumTopicDeleted &>(obj));
9953  return true;
9955  func(static_cast<chatEventForumTopicPinned &>(obj));
9956  return true;
9957  default:
9958  return false;
9959  }
9960 }
9961 
9968 template <class T>
9969 bool downcast_call(ChatList &obj, const T &func) {
9970  switch (obj.get_id()) {
9971  case chatListMain::ID:
9972  func(static_cast<chatListMain &>(obj));
9973  return true;
9974  case chatListArchive::ID:
9975  func(static_cast<chatListArchive &>(obj));
9976  return true;
9977  case chatListFolder::ID:
9978  func(static_cast<chatListFolder &>(obj));
9979  return true;
9980  default:
9981  return false;
9982  }
9983 }
9984 
9991 template <class T>
9992 bool downcast_call(ChatMemberStatus &obj, const T &func) {
9993  switch (obj.get_id()) {
9995  func(static_cast<chatMemberStatusCreator &>(obj));
9996  return true;
9998  func(static_cast<chatMemberStatusAdministrator &>(obj));
9999  return true;
10001  func(static_cast<chatMemberStatusMember &>(obj));
10002  return true;
10004  func(static_cast<chatMemberStatusRestricted &>(obj));
10005  return true;
10007  func(static_cast<chatMemberStatusLeft &>(obj));
10008  return true;
10010  func(static_cast<chatMemberStatusBanned &>(obj));
10011  return true;
10012  default:
10013  return false;
10014  }
10015 }
10016 
10023 template <class T>
10024 bool downcast_call(ChatMembersFilter &obj, const T &func) {
10025  switch (obj.get_id()) {
10027  func(static_cast<chatMembersFilterContacts &>(obj));
10028  return true;
10030  func(static_cast<chatMembersFilterAdministrators &>(obj));
10031  return true;
10033  func(static_cast<chatMembersFilterMembers &>(obj));
10034  return true;
10036  func(static_cast<chatMembersFilterMention &>(obj));
10037  return true;
10039  func(static_cast<chatMembersFilterRestricted &>(obj));
10040  return true;
10042  func(static_cast<chatMembersFilterBanned &>(obj));
10043  return true;
10045  func(static_cast<chatMembersFilterBots &>(obj));
10046  return true;
10047  default:
10048  return false;
10049  }
10050 }
10051 
10058 template <class T>
10059 bool downcast_call(ChatPhotoStickerType &obj, const T &func) {
10060  switch (obj.get_id()) {
10062  func(static_cast<chatPhotoStickerTypeRegularOrMask &>(obj));
10063  return true;
10065  func(static_cast<chatPhotoStickerTypeCustomEmoji &>(obj));
10066  return true;
10067  default:
10068  return false;
10069  }
10070 }
10071 
10078 template <class T>
10079 bool downcast_call(ChatRevenueTransactionType &obj, const T &func) {
10080  switch (obj.get_id()) {
10082  func(static_cast<chatRevenueTransactionTypeUnsupported &>(obj));
10083  return true;
10085  func(static_cast<chatRevenueTransactionTypeSponsoredMessageEarnings &>(obj));
10086  return true;
10088  func(static_cast<chatRevenueTransactionTypeSuggestedPostEarnings &>(obj));
10089  return true;
10091  func(static_cast<chatRevenueTransactionTypeFragmentWithdrawal &>(obj));
10092  return true;
10094  func(static_cast<chatRevenueTransactionTypeFragmentRefund &>(obj));
10095  return true;
10096  default:
10097  return false;
10098  }
10099 }
10100 
10107 template <class T>
10108 bool downcast_call(ChatSource &obj, const T &func) {
10109  switch (obj.get_id()) {
10111  func(static_cast<chatSourceMtprotoProxy &>(obj));
10112  return true;
10114  func(static_cast<chatSourcePublicServiceAnnouncement &>(obj));
10115  return true;
10116  default:
10117  return false;
10118  }
10119 }
10120 
10127 template <class T>
10128 bool downcast_call(ChatStatistics &obj, const T &func) {
10129  switch (obj.get_id()) {
10131  func(static_cast<chatStatisticsSupergroup &>(obj));
10132  return true;
10134  func(static_cast<chatStatisticsChannel &>(obj));
10135  return true;
10136  default:
10137  return false;
10138  }
10139 }
10140 
10147 template <class T>
10148 bool downcast_call(ChatStatisticsObjectType &obj, const T &func) {
10149  switch (obj.get_id()) {
10151  func(static_cast<chatStatisticsObjectTypeMessage &>(obj));
10152  return true;
10154  func(static_cast<chatStatisticsObjectTypeStory &>(obj));
10155  return true;
10156  default:
10157  return false;
10158  }
10159 }
10160 
10167 template <class T>
10168 bool downcast_call(ChatTheme &obj, const T &func) {
10169  switch (obj.get_id()) {
10170  case chatThemeEmoji::ID:
10171  func(static_cast<chatThemeEmoji &>(obj));
10172  return true;
10173  case chatThemeGift::ID:
10174  func(static_cast<chatThemeGift &>(obj));
10175  return true;
10176  default:
10177  return false;
10178  }
10179 }
10180 
10187 template <class T>
10188 bool downcast_call(ChatType &obj, const T &func) {
10189  switch (obj.get_id()) {
10190  case chatTypePrivate::ID:
10191  func(static_cast<chatTypePrivate &>(obj));
10192  return true;
10194  func(static_cast<chatTypeBasicGroup &>(obj));
10195  return true;
10197  func(static_cast<chatTypeSupergroup &>(obj));
10198  return true;
10199  case chatTypeSecret::ID:
10200  func(static_cast<chatTypeSecret &>(obj));
10201  return true;
10202  default:
10203  return false;
10204  }
10205 }
10206 
10213 template <class T>
10214 bool downcast_call(CheckChatUsernameResult &obj, const T &func) {
10215  switch (obj.get_id()) {
10217  func(static_cast<checkChatUsernameResultOk &>(obj));
10218  return true;
10220  func(static_cast<checkChatUsernameResultUsernameInvalid &>(obj));
10221  return true;
10223  func(static_cast<checkChatUsernameResultUsernameOccupied &>(obj));
10224  return true;
10226  func(static_cast<checkChatUsernameResultUsernamePurchasable &>(obj));
10227  return true;
10229  func(static_cast<checkChatUsernameResultPublicChatsTooMany &>(obj));
10230  return true;
10232  func(static_cast<checkChatUsernameResultPublicGroupsUnavailable &>(obj));
10233  return true;
10234  default:
10235  return false;
10236  }
10237 }
10238 
10245 template <class T>
10246 bool downcast_call(CheckStickerSetNameResult &obj, const T &func) {
10247  switch (obj.get_id()) {
10249  func(static_cast<checkStickerSetNameResultOk &>(obj));
10250  return true;
10252  func(static_cast<checkStickerSetNameResultNameInvalid &>(obj));
10253  return true;
10255  func(static_cast<checkStickerSetNameResultNameOccupied &>(obj));
10256  return true;
10257  default:
10258  return false;
10259  }
10260 }
10261 
10268 template <class T>
10269 bool downcast_call(CollectibleItemType &obj, const T &func) {
10270  switch (obj.get_id()) {
10272  func(static_cast<collectibleItemTypeUsername &>(obj));
10273  return true;
10275  func(static_cast<collectibleItemTypePhoneNumber &>(obj));
10276  return true;
10277  default:
10278  return false;
10279  }
10280 }
10281 
10288 template <class T>
10289 bool downcast_call(ConnectionState &obj, const T &func) {
10290  switch (obj.get_id()) {
10292  func(static_cast<connectionStateWaitingForNetwork &>(obj));
10293  return true;
10295  func(static_cast<connectionStateConnectingToProxy &>(obj));
10296  return true;
10298  func(static_cast<connectionStateConnecting &>(obj));
10299  return true;
10301  func(static_cast<connectionStateUpdating &>(obj));
10302  return true;
10304  func(static_cast<connectionStateReady &>(obj));
10305  return true;
10306  default:
10307  return false;
10308  }
10309 }
10310 
10317 template <class T>
10318 bool downcast_call(CraftGiftResult &obj, const T &func) {
10319  switch (obj.get_id()) {
10321  func(static_cast<craftGiftResultSuccess &>(obj));
10322  return true;
10324  func(static_cast<craftGiftResultTooEarly &>(obj));
10325  return true;
10327  func(static_cast<craftGiftResultInvalidGift &>(obj));
10328  return true;
10330  func(static_cast<craftGiftResultFail &>(obj));
10331  return true;
10332  default:
10333  return false;
10334  }
10335 }
10336 
10343 template <class T>
10344 bool downcast_call(DateTimeFormattingType &obj, const T &func) {
10345  switch (obj.get_id()) {
10347  func(static_cast<dateTimeFormattingTypeRelative &>(obj));
10348  return true;
10350  func(static_cast<dateTimeFormattingTypeAbsolute &>(obj));
10351  return true;
10352  default:
10353  return false;
10354  }
10355 }
10356 
10363 template <class T>
10364 bool downcast_call(DateTimePartPrecision &obj, const T &func) {
10365  switch (obj.get_id()) {
10367  func(static_cast<dateTimePartPrecisionNone &>(obj));
10368  return true;
10370  func(static_cast<dateTimePartPrecisionShort &>(obj));
10371  return true;
10373  func(static_cast<dateTimePartPrecisionLong &>(obj));
10374  return true;
10375  default:
10376  return false;
10377  }
10378 }
10379 
10386 template <class T>
10387 bool downcast_call(DeviceToken &obj, const T &func) {
10388  switch (obj.get_id()) {
10390  func(static_cast<deviceTokenFirebaseCloudMessaging &>(obj));
10391  return true;
10393  func(static_cast<deviceTokenApplePush &>(obj));
10394  return true;
10396  func(static_cast<deviceTokenApplePushVoIP &>(obj));
10397  return true;
10399  func(static_cast<deviceTokenWindowsPush &>(obj));
10400  return true;
10402  func(static_cast<deviceTokenMicrosoftPush &>(obj));
10403  return true;
10405  func(static_cast<deviceTokenMicrosoftPushVoIP &>(obj));
10406  return true;
10408  func(static_cast<deviceTokenWebPush &>(obj));
10409  return true;
10411  func(static_cast<deviceTokenSimplePush &>(obj));
10412  return true;
10414  func(static_cast<deviceTokenUbuntuPush &>(obj));
10415  return true;
10417  func(static_cast<deviceTokenBlackBerryPush &>(obj));
10418  return true;
10420  func(static_cast<deviceTokenTizenPush &>(obj));
10421  return true;
10423  func(static_cast<deviceTokenHuaweiPush &>(obj));
10424  return true;
10425  default:
10426  return false;
10427  }
10428 }
10429 
10436 template <class T>
10437 bool downcast_call(DiceStickers &obj, const T &func) {
10438  switch (obj.get_id()) {
10440  func(static_cast<diceStickersRegular &>(obj));
10441  return true;
10443  func(static_cast<diceStickersSlotMachine &>(obj));
10444  return true;
10445  default:
10446  return false;
10447  }
10448 }
10449 
10456 template <class T>
10457 bool downcast_call(EmailAddressAuthentication &obj, const T &func) {
10458  switch (obj.get_id()) {
10460  func(static_cast<emailAddressAuthenticationCode &>(obj));
10461  return true;
10463  func(static_cast<emailAddressAuthenticationAppleId &>(obj));
10464  return true;
10466  func(static_cast<emailAddressAuthenticationGoogleId &>(obj));
10467  return true;
10468  default:
10469  return false;
10470  }
10471 }
10472 
10479 template <class T>
10480 bool downcast_call(EmailAddressResetState &obj, const T &func) {
10481  switch (obj.get_id()) {
10483  func(static_cast<emailAddressResetStateAvailable &>(obj));
10484  return true;
10486  func(static_cast<emailAddressResetStatePending &>(obj));
10487  return true;
10488  default:
10489  return false;
10490  }
10491 }
10492 
10499 template <class T>
10500 bool downcast_call(EmojiCategorySource &obj, const T &func) {
10501  switch (obj.get_id()) {
10503  func(static_cast<emojiCategorySourceSearch &>(obj));
10504  return true;
10506  func(static_cast<emojiCategorySourcePremium &>(obj));
10507  return true;
10508  default:
10509  return false;
10510  }
10511 }
10512 
10519 template <class T>
10520 bool downcast_call(EmojiCategoryType &obj, const T &func) {
10521  switch (obj.get_id()) {
10523  func(static_cast<emojiCategoryTypeDefault &>(obj));
10524  return true;
10526  func(static_cast<emojiCategoryTypeRegularStickers &>(obj));
10527  return true;
10529  func(static_cast<emojiCategoryTypeEmojiStatus &>(obj));
10530  return true;
10532  func(static_cast<emojiCategoryTypeChatPhoto &>(obj));
10533  return true;
10534  default:
10535  return false;
10536  }
10537 }
10538 
10545 template <class T>
10546 bool downcast_call(EmojiStatusType &obj, const T &func) {
10547  switch (obj.get_id()) {
10549  func(static_cast<emojiStatusTypeCustomEmoji &>(obj));
10550  return true;
10552  func(static_cast<emojiStatusTypeUpgradedGift &>(obj));
10553  return true;
10554  default:
10555  return false;
10556  }
10557 }
10558 
10565 template <class T>
10566 bool downcast_call(FileType &obj, const T &func) {
10567  switch (obj.get_id()) {
10568  case fileTypeNone::ID:
10569  func(static_cast<fileTypeNone &>(obj));
10570  return true;
10571  case fileTypeAnimation::ID:
10572  func(static_cast<fileTypeAnimation &>(obj));
10573  return true;
10574  case fileTypeAudio::ID:
10575  func(static_cast<fileTypeAudio &>(obj));
10576  return true;
10577  case fileTypeDocument::ID:
10578  func(static_cast<fileTypeDocument &>(obj));
10579  return true;
10581  func(static_cast<fileTypeNotificationSound &>(obj));
10582  return true;
10583  case fileTypePhoto::ID:
10584  func(static_cast<fileTypePhoto &>(obj));
10585  return true;
10587  func(static_cast<fileTypePhotoStory &>(obj));
10588  return true;
10590  func(static_cast<fileTypeProfilePhoto &>(obj));
10591  return true;
10592  case fileTypeSecret::ID:
10593  func(static_cast<fileTypeSecret &>(obj));
10594  return true;
10596  func(static_cast<fileTypeSecretThumbnail &>(obj));
10597  return true;
10598  case fileTypeSecure::ID:
10599  func(static_cast<fileTypeSecure &>(obj));
10600  return true;
10602  func(static_cast<fileTypeSelfDestructingPhoto &>(obj));
10603  return true;
10605  func(static_cast<fileTypeSelfDestructingVideo &>(obj));
10606  return true;
10608  func(static_cast<fileTypeSelfDestructingVideoNote &>(obj));
10609  return true;
10611  func(static_cast<fileTypeSelfDestructingVoiceNote &>(obj));
10612  return true;
10613  case fileTypeSticker::ID:
10614  func(static_cast<fileTypeSticker &>(obj));
10615  return true;
10616  case fileTypeThumbnail::ID:
10617  func(static_cast<fileTypeThumbnail &>(obj));
10618  return true;
10619  case fileTypeUnknown::ID:
10620  func(static_cast<fileTypeUnknown &>(obj));
10621  return true;
10622  case fileTypeVideo::ID:
10623  func(static_cast<fileTypeVideo &>(obj));
10624  return true;
10625  case fileTypeVideoNote::ID:
10626  func(static_cast<fileTypeVideoNote &>(obj));
10627  return true;
10629  func(static_cast<fileTypeVideoStory &>(obj));
10630  return true;
10631  case fileTypeVoiceNote::ID:
10632  func(static_cast<fileTypeVoiceNote &>(obj));
10633  return true;
10634  case fileTypeWallpaper::ID:
10635  func(static_cast<fileTypeWallpaper &>(obj));
10636  return true;
10637  default:
10638  return false;
10639  }
10640 }
10641 
10648 template <class T>
10650  switch (obj.get_id()) {
10652  func(static_cast<firebaseAuthenticationSettingsAndroid &>(obj));
10653  return true;
10655  func(static_cast<firebaseAuthenticationSettingsIos &>(obj));
10656  return true;
10657  default:
10658  return false;
10659  }
10660 }
10661 
10668 template <class T>
10670  switch (obj.get_id()) {
10672  func(static_cast<firebaseDeviceVerificationParametersSafetyNet &>(obj));
10673  return true;
10675  func(static_cast<firebaseDeviceVerificationParametersPlayIntegrity &>(obj));
10676  return true;
10677  default:
10678  return false;
10679  }
10680 }
10681 
10688 template <class T>
10689 bool downcast_call(GiftForResaleOrder &obj, const T &func) {
10690  switch (obj.get_id()) {
10692  func(static_cast<giftForResaleOrderPrice &>(obj));
10693  return true;
10695  func(static_cast<giftForResaleOrderPriceChangeDate &>(obj));
10696  return true;
10698  func(static_cast<giftForResaleOrderNumber &>(obj));
10699  return true;
10700  default:
10701  return false;
10702  }
10703 }
10704 
10711 template <class T>
10712 bool downcast_call(GiftPurchaseOfferState &obj, const T &func) {
10713  switch (obj.get_id()) {
10715  func(static_cast<giftPurchaseOfferStatePending &>(obj));
10716  return true;
10718  func(static_cast<giftPurchaseOfferStateAccepted &>(obj));
10719  return true;
10721  func(static_cast<giftPurchaseOfferStateRejected &>(obj));
10722  return true;
10723  default:
10724  return false;
10725  }
10726 }
10727 
10734 template <class T>
10735 bool downcast_call(GiftResalePrice &obj, const T &func) {
10736  switch (obj.get_id()) {
10738  func(static_cast<giftResalePriceStar &>(obj));
10739  return true;
10741  func(static_cast<giftResalePriceTon &>(obj));
10742  return true;
10743  default:
10744  return false;
10745  }
10746 }
10747 
10754 template <class T>
10755 bool downcast_call(GiftResaleResult &obj, const T &func) {
10756  switch (obj.get_id()) {
10758  func(static_cast<giftResaleResultOk &>(obj));
10759  return true;
10761  func(static_cast<giftResaleResultPriceIncreased &>(obj));
10762  return true;
10763  default:
10764  return false;
10765  }
10766 }
10767 
10774 template <class T>
10775 bool downcast_call(GiveawayInfo &obj, const T &func) {
10776  switch (obj.get_id()) {
10778  func(static_cast<giveawayInfoOngoing &>(obj));
10779  return true;
10781  func(static_cast<giveawayInfoCompleted &>(obj));
10782  return true;
10783  default:
10784  return false;
10785  }
10786 }
10787 
10794 template <class T>
10795 bool downcast_call(GiveawayParticipantStatus &obj, const T &func) {
10796  switch (obj.get_id()) {
10798  func(static_cast<giveawayParticipantStatusEligible &>(obj));
10799  return true;
10801  func(static_cast<giveawayParticipantStatusParticipating &>(obj));
10802  return true;
10804  func(static_cast<giveawayParticipantStatusAlreadyWasMember &>(obj));
10805  return true;
10807  func(static_cast<giveawayParticipantStatusAdministrator &>(obj));
10808  return true;
10810  func(static_cast<giveawayParticipantStatusDisallowedCountry &>(obj));
10811  return true;
10812  default:
10813  return false;
10814  }
10815 }
10816 
10823 template <class T>
10824 bool downcast_call(GiveawayPrize &obj, const T &func) {
10825  switch (obj.get_id()) {
10827  func(static_cast<giveawayPrizePremium &>(obj));
10828  return true;
10830  func(static_cast<giveawayPrizeStars &>(obj));
10831  return true;
10832  default:
10833  return false;
10834  }
10835 }
10836 
10843 template <class T>
10844 bool downcast_call(GroupCallDataChannel &obj, const T &func) {
10845  switch (obj.get_id()) {
10847  func(static_cast<groupCallDataChannelMain &>(obj));
10848  return true;
10850  func(static_cast<groupCallDataChannelScreenSharing &>(obj));
10851  return true;
10852  default:
10853  return false;
10854  }
10855 }
10856 
10863 template <class T>
10864 bool downcast_call(GroupCallVideoQuality &obj, const T &func) {
10865  switch (obj.get_id()) {
10867  func(static_cast<groupCallVideoQualityThumbnail &>(obj));
10868  return true;
10870  func(static_cast<groupCallVideoQualityMedium &>(obj));
10871  return true;
10873  func(static_cast<groupCallVideoQualityFull &>(obj));
10874  return true;
10875  default:
10876  return false;
10877  }
10878 }
10879 
10886 template <class T>
10887 bool downcast_call(InlineKeyboardButtonType &obj, const T &func) {
10888  switch (obj.get_id()) {
10890  func(static_cast<inlineKeyboardButtonTypeUrl &>(obj));
10891  return true;
10893  func(static_cast<inlineKeyboardButtonTypeLoginUrl &>(obj));
10894  return true;
10896  func(static_cast<inlineKeyboardButtonTypeWebApp &>(obj));
10897  return true;
10899  func(static_cast<inlineKeyboardButtonTypeCallback &>(obj));
10900  return true;
10902  func(static_cast<inlineKeyboardButtonTypeCallbackWithPassword &>(obj));
10903  return true;
10905  func(static_cast<inlineKeyboardButtonTypeCallbackGame &>(obj));
10906  return true;
10908  func(static_cast<inlineKeyboardButtonTypeSwitchInline &>(obj));
10909  return true;
10911  func(static_cast<inlineKeyboardButtonTypeBuy &>(obj));
10912  return true;
10914  func(static_cast<inlineKeyboardButtonTypeUser &>(obj));
10915  return true;
10917  func(static_cast<inlineKeyboardButtonTypeCopyText &>(obj));
10918  return true;
10919  default:
10920  return false;
10921  }
10922 }
10923 
10930 template <class T>
10931 bool downcast_call(InlineQueryResult &obj, const T &func) {
10932  switch (obj.get_id()) {
10934  func(static_cast<inlineQueryResultArticle &>(obj));
10935  return true;
10937  func(static_cast<inlineQueryResultContact &>(obj));
10938  return true;
10940  func(static_cast<inlineQueryResultLocation &>(obj));
10941  return true;
10943  func(static_cast<inlineQueryResultVenue &>(obj));
10944  return true;
10946  func(static_cast<inlineQueryResultGame &>(obj));
10947  return true;
10949  func(static_cast<inlineQueryResultAnimation &>(obj));
10950  return true;
10952  func(static_cast<inlineQueryResultAudio &>(obj));
10953  return true;
10955  func(static_cast<inlineQueryResultDocument &>(obj));
10956  return true;
10958  func(static_cast<inlineQueryResultPhoto &>(obj));
10959  return true;
10961  func(static_cast<inlineQueryResultSticker &>(obj));
10962  return true;
10964  func(static_cast<inlineQueryResultVideo &>(obj));
10965  return true;
10967  func(static_cast<inlineQueryResultVoiceNote &>(obj));
10968  return true;
10969  default:
10970  return false;
10971  }
10972 }
10973 
10980 template <class T>
10981 bool downcast_call(InlineQueryResultsButtonType &obj, const T &func) {
10982  switch (obj.get_id()) {
10984  func(static_cast<inlineQueryResultsButtonTypeStartBot &>(obj));
10985  return true;
10987  func(static_cast<inlineQueryResultsButtonTypeWebApp &>(obj));
10988  return true;
10989  default:
10990  return false;
10991  }
10992 }
10993 
11000 template <class T>
11001 bool downcast_call(InputBackground &obj, const T &func) {
11002  switch (obj.get_id()) {
11004  func(static_cast<inputBackgroundLocal &>(obj));
11005  return true;
11007  func(static_cast<inputBackgroundRemote &>(obj));
11008  return true;
11010  func(static_cast<inputBackgroundPrevious &>(obj));
11011  return true;
11012  default:
11013  return false;
11014  }
11015 }
11016 
11023 template <class T>
11024 bool downcast_call(InputCall &obj, const T &func) {
11025  switch (obj.get_id()) {
11027  func(static_cast<inputCallDiscarded &>(obj));
11028  return true;
11030  func(static_cast<inputCallFromMessage &>(obj));
11031  return true;
11032  default:
11033  return false;
11034  }
11035 }
11036 
11043 template <class T>
11044 bool downcast_call(InputChatPhoto &obj, const T &func) {
11045  switch (obj.get_id()) {
11047  func(static_cast<inputChatPhotoPrevious &>(obj));
11048  return true;
11050  func(static_cast<inputChatPhotoStatic &>(obj));
11051  return true;
11053  func(static_cast<inputChatPhotoAnimation &>(obj));
11054  return true;
11056  func(static_cast<inputChatPhotoSticker &>(obj));
11057  return true;
11058  default:
11059  return false;
11060  }
11061 }
11062 
11069 template <class T>
11070 bool downcast_call(InputChatTheme &obj, const T &func) {
11071  switch (obj.get_id()) {
11073  func(static_cast<inputChatThemeEmoji &>(obj));
11074  return true;
11076  func(static_cast<inputChatThemeGift &>(obj));
11077  return true;
11078  default:
11079  return false;
11080  }
11081 }
11082 
11089 template <class T>
11090 bool downcast_call(InputCredentials &obj, const T &func) {
11091  switch (obj.get_id()) {
11093  func(static_cast<inputCredentialsSaved &>(obj));
11094  return true;
11096  func(static_cast<inputCredentialsNew &>(obj));
11097  return true;
11099  func(static_cast<inputCredentialsApplePay &>(obj));
11100  return true;
11102  func(static_cast<inputCredentialsGooglePay &>(obj));
11103  return true;
11104  default:
11105  return false;
11106  }
11107 }
11108 
11115 template <class T>
11116 bool downcast_call(InputFile &obj, const T &func) {
11117  switch (obj.get_id()) {
11118  case inputFileId::ID:
11119  func(static_cast<inputFileId &>(obj));
11120  return true;
11121  case inputFileRemote::ID:
11122  func(static_cast<inputFileRemote &>(obj));
11123  return true;
11124  case inputFileLocal::ID:
11125  func(static_cast<inputFileLocal &>(obj));
11126  return true;
11128  func(static_cast<inputFileGenerated &>(obj));
11129  return true;
11130  default:
11131  return false;
11132  }
11133 }
11134 
11141 template <class T>
11142 bool downcast_call(InputGroupCall &obj, const T &func) {
11143  switch (obj.get_id()) {
11145  func(static_cast<inputGroupCallLink &>(obj));
11146  return true;
11148  func(static_cast<inputGroupCallMessage &>(obj));
11149  return true;
11150  default:
11151  return false;
11152  }
11153 }
11154 
11161 template <class T>
11162 bool downcast_call(InputInlineQueryResult &obj, const T &func) {
11163  switch (obj.get_id()) {
11165  func(static_cast<inputInlineQueryResultAnimation &>(obj));
11166  return true;
11168  func(static_cast<inputInlineQueryResultArticle &>(obj));
11169  return true;
11171  func(static_cast<inputInlineQueryResultAudio &>(obj));
11172  return true;
11174  func(static_cast<inputInlineQueryResultContact &>(obj));
11175  return true;
11177  func(static_cast<inputInlineQueryResultDocument &>(obj));
11178  return true;
11180  func(static_cast<inputInlineQueryResultGame &>(obj));
11181  return true;
11183  func(static_cast<inputInlineQueryResultLocation &>(obj));
11184  return true;
11186  func(static_cast<inputInlineQueryResultPhoto &>(obj));
11187  return true;
11189  func(static_cast<inputInlineQueryResultSticker &>(obj));
11190  return true;
11192  func(static_cast<inputInlineQueryResultVenue &>(obj));
11193  return true;
11195  func(static_cast<inputInlineQueryResultVideo &>(obj));
11196  return true;
11198  func(static_cast<inputInlineQueryResultVoiceNote &>(obj));
11199  return true;
11200  default:
11201  return false;
11202  }
11203 }
11204 
11211 template <class T>
11212 bool downcast_call(InputInvoice &obj, const T &func) {
11213  switch (obj.get_id()) {
11215  func(static_cast<inputInvoiceMessage &>(obj));
11216  return true;
11217  case inputInvoiceName::ID:
11218  func(static_cast<inputInvoiceName &>(obj));
11219  return true;
11221  func(static_cast<inputInvoiceTelegram &>(obj));
11222  return true;
11223  default:
11224  return false;
11225  }
11226 }
11227 
11234 template <class T>
11235 bool downcast_call(InputMessageContent &obj, const T &func) {
11236  switch (obj.get_id()) {
11237  case inputMessageText::ID:
11238  func(static_cast<inputMessageText &>(obj));
11239  return true;
11241  func(static_cast<inputMessageAnimation &>(obj));
11242  return true;
11243  case inputMessageAudio::ID:
11244  func(static_cast<inputMessageAudio &>(obj));
11245  return true;
11247  func(static_cast<inputMessageDocument &>(obj));
11248  return true;
11250  func(static_cast<inputMessagePaidMedia &>(obj));
11251  return true;
11252  case inputMessagePhoto::ID:
11253  func(static_cast<inputMessagePhoto &>(obj));
11254  return true;
11256  func(static_cast<inputMessageSticker &>(obj));
11257  return true;
11258  case inputMessageVideo::ID:
11259  func(static_cast<inputMessageVideo &>(obj));
11260  return true;
11262  func(static_cast<inputMessageVideoNote &>(obj));
11263  return true;
11265  func(static_cast<inputMessageVoiceNote &>(obj));
11266  return true;
11268  func(static_cast<inputMessageLocation &>(obj));
11269  return true;
11270  case inputMessageVenue::ID:
11271  func(static_cast<inputMessageVenue &>(obj));
11272  return true;
11274  func(static_cast<inputMessageContact &>(obj));
11275  return true;
11276  case inputMessageDice::ID:
11277  func(static_cast<inputMessageDice &>(obj));
11278  return true;
11279  case inputMessageGame::ID:
11280  func(static_cast<inputMessageGame &>(obj));
11281  return true;
11283  func(static_cast<inputMessageInvoice &>(obj));
11284  return true;
11285  case inputMessagePoll::ID:
11286  func(static_cast<inputMessagePoll &>(obj));
11287  return true;
11289  func(static_cast<inputMessageStakeDice &>(obj));
11290  return true;
11291  case inputMessageStory::ID:
11292  func(static_cast<inputMessageStory &>(obj));
11293  return true;
11295  func(static_cast<inputMessageChecklist &>(obj));
11296  return true;
11298  func(static_cast<inputMessageForwarded &>(obj));
11299  return true;
11300  default:
11301  return false;
11302  }
11303 }
11304 
11311 template <class T>
11312 bool downcast_call(InputMessageReplyTo &obj, const T &func) {
11313  switch (obj.get_id()) {
11315  func(static_cast<inputMessageReplyToMessage &>(obj));
11316  return true;
11318  func(static_cast<inputMessageReplyToExternalMessage &>(obj));
11319  return true;
11321  func(static_cast<inputMessageReplyToStory &>(obj));
11322  return true;
11323  default:
11324  return false;
11325  }
11326 }
11327 
11334 template <class T>
11335 bool downcast_call(InputPaidMediaType &obj, const T &func) {
11336  switch (obj.get_id()) {
11338  func(static_cast<inputPaidMediaTypePhoto &>(obj));
11339  return true;
11341  func(static_cast<inputPaidMediaTypeVideo &>(obj));
11342  return true;
11343  default:
11344  return false;
11345  }
11346 }
11347 
11354 template <class T>
11355 bool downcast_call(InputPassportElement &obj, const T &func) {
11356  switch (obj.get_id()) {
11358  func(static_cast<inputPassportElementPersonalDetails &>(obj));
11359  return true;
11361  func(static_cast<inputPassportElementPassport &>(obj));
11362  return true;
11364  func(static_cast<inputPassportElementDriverLicense &>(obj));
11365  return true;
11367  func(static_cast<inputPassportElementIdentityCard &>(obj));
11368  return true;
11370  func(static_cast<inputPassportElementInternalPassport &>(obj));
11371  return true;
11373  func(static_cast<inputPassportElementAddress &>(obj));
11374  return true;
11376  func(static_cast<inputPassportElementUtilityBill &>(obj));
11377  return true;
11379  func(static_cast<inputPassportElementBankStatement &>(obj));
11380  return true;
11382  func(static_cast<inputPassportElementRentalAgreement &>(obj));
11383  return true;
11385  func(static_cast<inputPassportElementPassportRegistration &>(obj));
11386  return true;
11388  func(static_cast<inputPassportElementTemporaryRegistration &>(obj));
11389  return true;
11391  func(static_cast<inputPassportElementPhoneNumber &>(obj));
11392  return true;
11394  func(static_cast<inputPassportElementEmailAddress &>(obj));
11395  return true;
11396  default:
11397  return false;
11398  }
11399 }
11400 
11407 template <class T>
11409  switch (obj.get_id()) {
11411  func(static_cast<inputPassportElementErrorSourceUnspecified &>(obj));
11412  return true;
11414  func(static_cast<inputPassportElementErrorSourceDataField &>(obj));
11415  return true;
11417  func(static_cast<inputPassportElementErrorSourceFrontSide &>(obj));
11418  return true;
11420  func(static_cast<inputPassportElementErrorSourceReverseSide &>(obj));
11421  return true;
11423  func(static_cast<inputPassportElementErrorSourceSelfie &>(obj));
11424  return true;
11426  func(static_cast<inputPassportElementErrorSourceTranslationFile &>(obj));
11427  return true;
11429  func(static_cast<inputPassportElementErrorSourceTranslationFiles &>(obj));
11430  return true;
11432  func(static_cast<inputPassportElementErrorSourceFile &>(obj));
11433  return true;
11435  func(static_cast<inputPassportElementErrorSourceFiles &>(obj));
11436  return true;
11437  default:
11438  return false;
11439  }
11440 }
11441 
11448 template <class T>
11449 bool downcast_call(InputStoryAreaType &obj, const T &func) {
11450  switch (obj.get_id()) {
11452  func(static_cast<inputStoryAreaTypeLocation &>(obj));
11453  return true;
11455  func(static_cast<inputStoryAreaTypeFoundVenue &>(obj));
11456  return true;
11458  func(static_cast<inputStoryAreaTypePreviousVenue &>(obj));
11459  return true;
11461  func(static_cast<inputStoryAreaTypeSuggestedReaction &>(obj));
11462  return true;
11464  func(static_cast<inputStoryAreaTypeMessage &>(obj));
11465  return true;
11467  func(static_cast<inputStoryAreaTypeLink &>(obj));
11468  return true;
11470  func(static_cast<inputStoryAreaTypeWeather &>(obj));
11471  return true;
11473  func(static_cast<inputStoryAreaTypeUpgradedGift &>(obj));
11474  return true;
11475  default:
11476  return false;
11477  }
11478 }
11479 
11486 template <class T>
11487 bool downcast_call(InputStoryContent &obj, const T &func) {
11488  switch (obj.get_id()) {
11490  func(static_cast<inputStoryContentPhoto &>(obj));
11491  return true;
11493  func(static_cast<inputStoryContentVideo &>(obj));
11494  return true;
11495  default:
11496  return false;
11497  }
11498 }
11499 
11506 template <class T>
11507 bool downcast_call(InternalLinkType &obj, const T &func) {
11508  switch (obj.get_id()) {
11510  func(static_cast<internalLinkTypeAttachmentMenuBot &>(obj));
11511  return true;
11513  func(static_cast<internalLinkTypeAuthenticationCode &>(obj));
11514  return true;
11516  func(static_cast<internalLinkTypeBackground &>(obj));
11517  return true;
11519  func(static_cast<internalLinkTypeBotAddToChannel &>(obj));
11520  return true;
11522  func(static_cast<internalLinkTypeBotStart &>(obj));
11523  return true;
11525  func(static_cast<internalLinkTypeBotStartInGroup &>(obj));
11526  return true;
11528  func(static_cast<internalLinkTypeBusinessChat &>(obj));
11529  return true;
11531  func(static_cast<internalLinkTypeCallsPage &>(obj));
11532  return true;
11534  func(static_cast<internalLinkTypeChatAffiliateProgram &>(obj));
11535  return true;
11537  func(static_cast<internalLinkTypeChatBoost &>(obj));
11538  return true;
11540  func(static_cast<internalLinkTypeChatFolderInvite &>(obj));
11541  return true;
11543  func(static_cast<internalLinkTypeChatInvite &>(obj));
11544  return true;
11546  func(static_cast<internalLinkTypeChatSelection &>(obj));
11547  return true;
11549  func(static_cast<internalLinkTypeContactsPage &>(obj));
11550  return true;
11552  func(static_cast<internalLinkTypeDirectMessagesChat &>(obj));
11553  return true;
11555  func(static_cast<internalLinkTypeGame &>(obj));
11556  return true;
11558  func(static_cast<internalLinkTypeGiftAuction &>(obj));
11559  return true;
11561  func(static_cast<internalLinkTypeGiftCollection &>(obj));
11562  return true;
11564  func(static_cast<internalLinkTypeGroupCall &>(obj));
11565  return true;
11567  func(static_cast<internalLinkTypeInstantView &>(obj));
11568  return true;
11570  func(static_cast<internalLinkTypeInvoice &>(obj));
11571  return true;
11573  func(static_cast<internalLinkTypeLanguagePack &>(obj));
11574  return true;
11576  func(static_cast<internalLinkTypeLiveStory &>(obj));
11577  return true;
11579  func(static_cast<internalLinkTypeMainWebApp &>(obj));
11580  return true;
11582  func(static_cast<internalLinkTypeMessage &>(obj));
11583  return true;
11585  func(static_cast<internalLinkTypeMessageDraft &>(obj));
11586  return true;
11588  func(static_cast<internalLinkTypeMyProfilePage &>(obj));
11589  return true;
11591  func(static_cast<internalLinkTypeNewChannelChat &>(obj));
11592  return true;
11594  func(static_cast<internalLinkTypeNewGroupChat &>(obj));
11595  return true;
11597  func(static_cast<internalLinkTypeNewPrivateChat &>(obj));
11598  return true;
11600  func(static_cast<internalLinkTypeNewStory &>(obj));
11601  return true;
11603  func(static_cast<internalLinkTypeOauth &>(obj));
11604  return true;
11606  func(static_cast<internalLinkTypePassportDataRequest &>(obj));
11607  return true;
11609  func(static_cast<internalLinkTypePhoneNumberConfirmation &>(obj));
11610  return true;
11612  func(static_cast<internalLinkTypePremiumFeaturesPage &>(obj));
11613  return true;
11615  func(static_cast<internalLinkTypePremiumGiftCode &>(obj));
11616  return true;
11618  func(static_cast<internalLinkTypePremiumGiftPurchase &>(obj));
11619  return true;
11621  func(static_cast<internalLinkTypeProxy &>(obj));
11622  return true;
11624  func(static_cast<internalLinkTypePublicChat &>(obj));
11625  return true;
11627  func(static_cast<internalLinkTypeQrCodeAuthentication &>(obj));
11628  return true;
11630  func(static_cast<internalLinkTypeRestorePurchases &>(obj));
11631  return true;
11633  func(static_cast<internalLinkTypeSavedMessages &>(obj));
11634  return true;
11636  func(static_cast<internalLinkTypeSearch &>(obj));
11637  return true;
11639  func(static_cast<internalLinkTypeSettings &>(obj));
11640  return true;
11642  func(static_cast<internalLinkTypeStarPurchase &>(obj));
11643  return true;
11645  func(static_cast<internalLinkTypeStickerSet &>(obj));
11646  return true;
11648  func(static_cast<internalLinkTypeStory &>(obj));
11649  return true;
11651  func(static_cast<internalLinkTypeStoryAlbum &>(obj));
11652  return true;
11654  func(static_cast<internalLinkTypeTheme &>(obj));
11655  return true;
11657  func(static_cast<internalLinkTypeUnknownDeepLink &>(obj));
11658  return true;
11660  func(static_cast<internalLinkTypeUpgradedGift &>(obj));
11661  return true;
11663  func(static_cast<internalLinkTypeUserPhoneNumber &>(obj));
11664  return true;
11666  func(static_cast<internalLinkTypeUserToken &>(obj));
11667  return true;
11669  func(static_cast<internalLinkTypeVideoChat &>(obj));
11670  return true;
11672  func(static_cast<internalLinkTypeWebApp &>(obj));
11673  return true;
11674  default:
11675  return false;
11676  }
11677 }
11678 
11685 template <class T>
11687  switch (obj.get_id()) {
11689  func(static_cast<inviteGroupCallParticipantResultUserPrivacyRestricted &>(obj));
11690  return true;
11692  func(static_cast<inviteGroupCallParticipantResultUserAlreadyParticipant &>(obj));
11693  return true;
11695  func(static_cast<inviteGroupCallParticipantResultUserWasBanned &>(obj));
11696  return true;
11698  func(static_cast<inviteGroupCallParticipantResultSuccess &>(obj));
11699  return true;
11700  default:
11701  return false;
11702  }
11703 }
11704 
11711 template <class T>
11712 bool downcast_call(InviteLinkChatType &obj, const T &func) {
11713  switch (obj.get_id()) {
11715  func(static_cast<inviteLinkChatTypeBasicGroup &>(obj));
11716  return true;
11718  func(static_cast<inviteLinkChatTypeSupergroup &>(obj));
11719  return true;
11721  func(static_cast<inviteLinkChatTypeChannel &>(obj));
11722  return true;
11723  default:
11724  return false;
11725  }
11726 }
11727 
11734 template <class T>
11735 bool downcast_call(JsonValue &obj, const T &func) {
11736  switch (obj.get_id()) {
11737  case jsonValueNull::ID:
11738  func(static_cast<jsonValueNull &>(obj));
11739  return true;
11740  case jsonValueBoolean::ID:
11741  func(static_cast<jsonValueBoolean &>(obj));
11742  return true;
11743  case jsonValueNumber::ID:
11744  func(static_cast<jsonValueNumber &>(obj));
11745  return true;
11746  case jsonValueString::ID:
11747  func(static_cast<jsonValueString &>(obj));
11748  return true;
11749  case jsonValueArray::ID:
11750  func(static_cast<jsonValueArray &>(obj));
11751  return true;
11752  case jsonValueObject::ID:
11753  func(static_cast<jsonValueObject &>(obj));
11754  return true;
11755  default:
11756  return false;
11757  }
11758 }
11759 
11766 template <class T>
11767 bool downcast_call(KeyboardButtonType &obj, const T &func) {
11768  switch (obj.get_id()) {
11770  func(static_cast<keyboardButtonTypeText &>(obj));
11771  return true;
11773  func(static_cast<keyboardButtonTypeRequestPhoneNumber &>(obj));
11774  return true;
11776  func(static_cast<keyboardButtonTypeRequestLocation &>(obj));
11777  return true;
11779  func(static_cast<keyboardButtonTypeRequestPoll &>(obj));
11780  return true;
11782  func(static_cast<keyboardButtonTypeRequestUsers &>(obj));
11783  return true;
11785  func(static_cast<keyboardButtonTypeRequestChat &>(obj));
11786  return true;
11788  func(static_cast<keyboardButtonTypeWebApp &>(obj));
11789  return true;
11790  default:
11791  return false;
11792  }
11793 }
11794 
11801 template <class T>
11802 bool downcast_call(LanguagePackStringValue &obj, const T &func) {
11803  switch (obj.get_id()) {
11805  func(static_cast<languagePackStringValueOrdinary &>(obj));
11806  return true;
11808  func(static_cast<languagePackStringValuePluralized &>(obj));
11809  return true;
11811  func(static_cast<languagePackStringValueDeleted &>(obj));
11812  return true;
11813  default:
11814  return false;
11815  }
11816 }
11817 
11824 template <class T>
11825 bool downcast_call(LinkPreviewAlbumMedia &obj, const T &func) {
11826  switch (obj.get_id()) {
11828  func(static_cast<linkPreviewAlbumMediaPhoto &>(obj));
11829  return true;
11831  func(static_cast<linkPreviewAlbumMediaVideo &>(obj));
11832  return true;
11833  default:
11834  return false;
11835  }
11836 }
11837 
11844 template <class T>
11845 bool downcast_call(LinkPreviewType &obj, const T &func) {
11846  switch (obj.get_id()) {
11848  func(static_cast<linkPreviewTypeAlbum &>(obj));
11849  return true;
11851  func(static_cast<linkPreviewTypeAnimation &>(obj));
11852  return true;
11854  func(static_cast<linkPreviewTypeApp &>(obj));
11855  return true;
11857  func(static_cast<linkPreviewTypeArticle &>(obj));
11858  return true;
11860  func(static_cast<linkPreviewTypeAudio &>(obj));
11861  return true;
11863  func(static_cast<linkPreviewTypeBackground &>(obj));
11864  return true;
11866  func(static_cast<linkPreviewTypeChannelBoost &>(obj));
11867  return true;
11869  func(static_cast<linkPreviewTypeChat &>(obj));
11870  return true;
11872  func(static_cast<linkPreviewTypeDirectMessagesChat &>(obj));
11873  return true;
11875  func(static_cast<linkPreviewTypeDocument &>(obj));
11876  return true;
11878  func(static_cast<linkPreviewTypeEmbeddedAnimationPlayer &>(obj));
11879  return true;
11881  func(static_cast<linkPreviewTypeEmbeddedAudioPlayer &>(obj));
11882  return true;
11884  func(static_cast<linkPreviewTypeEmbeddedVideoPlayer &>(obj));
11885  return true;
11887  func(static_cast<linkPreviewTypeExternalAudio &>(obj));
11888  return true;
11890  func(static_cast<linkPreviewTypeExternalVideo &>(obj));
11891  return true;
11893  func(static_cast<linkPreviewTypeGiftAuction &>(obj));
11894  return true;
11896  func(static_cast<linkPreviewTypeGiftCollection &>(obj));
11897  return true;
11899  func(static_cast<linkPreviewTypeGroupCall &>(obj));
11900  return true;
11902  func(static_cast<linkPreviewTypeInvoice &>(obj));
11903  return true;
11905  func(static_cast<linkPreviewTypeLiveStory &>(obj));
11906  return true;
11908  func(static_cast<linkPreviewTypeMessage &>(obj));
11909  return true;
11911  func(static_cast<linkPreviewTypePhoto &>(obj));
11912  return true;
11914  func(static_cast<linkPreviewTypePremiumGiftCode &>(obj));
11915  return true;
11917  func(static_cast<linkPreviewTypeShareableChatFolder &>(obj));
11918  return true;
11920  func(static_cast<linkPreviewTypeSticker &>(obj));
11921  return true;
11923  func(static_cast<linkPreviewTypeStickerSet &>(obj));
11924  return true;
11926  func(static_cast<linkPreviewTypeStory &>(obj));
11927  return true;
11929  func(static_cast<linkPreviewTypeStoryAlbum &>(obj));
11930  return true;
11932  func(static_cast<linkPreviewTypeSupergroupBoost &>(obj));
11933  return true;
11935  func(static_cast<linkPreviewTypeTheme &>(obj));
11936  return true;
11938  func(static_cast<linkPreviewTypeUnsupported &>(obj));
11939  return true;
11941  func(static_cast<linkPreviewTypeUpgradedGift &>(obj));
11942  return true;
11944  func(static_cast<linkPreviewTypeUser &>(obj));
11945  return true;
11947  func(static_cast<linkPreviewTypeVideo &>(obj));
11948  return true;
11950  func(static_cast<linkPreviewTypeVideoChat &>(obj));
11951  return true;
11953  func(static_cast<linkPreviewTypeVideoNote &>(obj));
11954  return true;
11956  func(static_cast<linkPreviewTypeVoiceNote &>(obj));
11957  return true;
11959  func(static_cast<linkPreviewTypeWebApp &>(obj));
11960  return true;
11961  default:
11962  return false;
11963  }
11964 }
11965 
11972 template <class T>
11973 bool downcast_call(LogStream &obj, const T &func) {
11974  switch (obj.get_id()) {
11975  case logStreamDefault::ID:
11976  func(static_cast<logStreamDefault &>(obj));
11977  return true;
11978  case logStreamFile::ID:
11979  func(static_cast<logStreamFile &>(obj));
11980  return true;
11981  case logStreamEmpty::ID:
11982  func(static_cast<logStreamEmpty &>(obj));
11983  return true;
11984  default:
11985  return false;
11986  }
11987 }
11988 
11995 template <class T>
11996 bool downcast_call(LoginUrlInfo &obj, const T &func) {
11997  switch (obj.get_id()) {
11998  case loginUrlInfoOpen::ID:
11999  func(static_cast<loginUrlInfoOpen &>(obj));
12000  return true;
12002  func(static_cast<loginUrlInfoRequestConfirmation &>(obj));
12003  return true;
12004  default:
12005  return false;
12006  }
12007 }
12008 
12015 template <class T>
12016 bool downcast_call(MaskPoint &obj, const T &func) {
12017  switch (obj.get_id()) {
12018  case maskPointForehead::ID:
12019  func(static_cast<maskPointForehead &>(obj));
12020  return true;
12021  case maskPointEyes::ID:
12022  func(static_cast<maskPointEyes &>(obj));
12023  return true;
12024  case maskPointMouth::ID:
12025  func(static_cast<maskPointMouth &>(obj));
12026  return true;
12027  case maskPointChin::ID:
12028  func(static_cast<maskPointChin &>(obj));
12029  return true;
12030  default:
12031  return false;
12032  }
12033 }
12034 
12041 template <class T>
12042 bool downcast_call(MessageContent &obj, const T &func) {
12043  switch (obj.get_id()) {
12044  case messageText::ID:
12045  func(static_cast<messageText &>(obj));
12046  return true;
12047  case messageAnimation::ID:
12048  func(static_cast<messageAnimation &>(obj));
12049  return true;
12050  case messageAudio::ID:
12051  func(static_cast<messageAudio &>(obj));
12052  return true;
12053  case messageDocument::ID:
12054  func(static_cast<messageDocument &>(obj));
12055  return true;
12056  case messagePaidMedia::ID:
12057  func(static_cast<messagePaidMedia &>(obj));
12058  return true;
12059  case messagePhoto::ID:
12060  func(static_cast<messagePhoto &>(obj));
12061  return true;
12062  case messageSticker::ID:
12063  func(static_cast<messageSticker &>(obj));
12064  return true;
12065  case messageVideo::ID:
12066  func(static_cast<messageVideo &>(obj));
12067  return true;
12068  case messageVideoNote::ID:
12069  func(static_cast<messageVideoNote &>(obj));
12070  return true;
12071  case messageVoiceNote::ID:
12072  func(static_cast<messageVoiceNote &>(obj));
12073  return true;
12075  func(static_cast<messageExpiredPhoto &>(obj));
12076  return true;
12078  func(static_cast<messageExpiredVideo &>(obj));
12079  return true;
12081  func(static_cast<messageExpiredVideoNote &>(obj));
12082  return true;
12084  func(static_cast<messageExpiredVoiceNote &>(obj));
12085  return true;
12086  case messageLocation::ID:
12087  func(static_cast<messageLocation &>(obj));
12088  return true;
12089  case messageVenue::ID:
12090  func(static_cast<messageVenue &>(obj));
12091  return true;
12092  case messageContact::ID:
12093  func(static_cast<messageContact &>(obj));
12094  return true;
12096  func(static_cast<messageAnimatedEmoji &>(obj));
12097  return true;
12098  case messageDice::ID:
12099  func(static_cast<messageDice &>(obj));
12100  return true;
12101  case messageGame::ID:
12102  func(static_cast<messageGame &>(obj));
12103  return true;
12104  case messagePoll::ID:
12105  func(static_cast<messagePoll &>(obj));
12106  return true;
12107  case messageStakeDice::ID:
12108  func(static_cast<messageStakeDice &>(obj));
12109  return true;
12110  case messageStory::ID:
12111  func(static_cast<messageStory &>(obj));
12112  return true;
12113  case messageChecklist::ID:
12114  func(static_cast<messageChecklist &>(obj));
12115  return true;
12116  case messageInvoice::ID:
12117  func(static_cast<messageInvoice &>(obj));
12118  return true;
12119  case messageCall::ID:
12120  func(static_cast<messageCall &>(obj));
12121  return true;
12122  case messageGroupCall::ID:
12123  func(static_cast<messageGroupCall &>(obj));
12124  return true;
12126  func(static_cast<messageVideoChatScheduled &>(obj));
12127  return true;
12129  func(static_cast<messageVideoChatStarted &>(obj));
12130  return true;
12132  func(static_cast<messageVideoChatEnded &>(obj));
12133  return true;
12135  func(static_cast<messageInviteVideoChatParticipants &>(obj));
12136  return true;
12138  func(static_cast<messageBasicGroupChatCreate &>(obj));
12139  return true;
12141  func(static_cast<messageSupergroupChatCreate &>(obj));
12142  return true;
12144  func(static_cast<messageChatChangeTitle &>(obj));
12145  return true;
12147  func(static_cast<messageChatChangePhoto &>(obj));
12148  return true;
12150  func(static_cast<messageChatDeletePhoto &>(obj));
12151  return true;
12153  func(static_cast<messageChatOwnerLeft &>(obj));
12154  return true;
12156  func(static_cast<messageChatOwnerChanged &>(obj));
12157  return true;
12159  func(static_cast<messageChatHasProtectedContentToggled &>(obj));
12160  return true;
12162  func(static_cast<messageChatHasProtectedContentDisableRequested &>(obj));
12163  return true;
12165  func(static_cast<messageChatAddMembers &>(obj));
12166  return true;
12168  func(static_cast<messageChatJoinByLink &>(obj));
12169  return true;
12171  func(static_cast<messageChatJoinByRequest &>(obj));
12172  return true;
12174  func(static_cast<messageChatDeleteMember &>(obj));
12175  return true;
12177  func(static_cast<messageChatUpgradeTo &>(obj));
12178  return true;
12180  func(static_cast<messageChatUpgradeFrom &>(obj));
12181  return true;
12182  case messagePinMessage::ID:
12183  func(static_cast<messagePinMessage &>(obj));
12184  return true;
12186  func(static_cast<messageScreenshotTaken &>(obj));
12187  return true;
12189  func(static_cast<messageChatSetBackground &>(obj));
12190  return true;
12192  func(static_cast<messageChatSetTheme &>(obj));
12193  return true;
12195  func(static_cast<messageChatSetMessageAutoDeleteTime &>(obj));
12196  return true;
12197  case messageChatBoost::ID:
12198  func(static_cast<messageChatBoost &>(obj));
12199  return true;
12201  func(static_cast<messageForumTopicCreated &>(obj));
12202  return true;
12204  func(static_cast<messageForumTopicEdited &>(obj));
12205  return true;
12207  func(static_cast<messageForumTopicIsClosedToggled &>(obj));
12208  return true;
12210  func(static_cast<messageForumTopicIsHiddenToggled &>(obj));
12211  return true;
12213  func(static_cast<messageSuggestProfilePhoto &>(obj));
12214  return true;
12216  func(static_cast<messageSuggestBirthdate &>(obj));
12217  return true;
12219  func(static_cast<messageCustomServiceAction &>(obj));
12220  return true;
12221  case messageGameScore::ID:
12222  func(static_cast<messageGameScore &>(obj));
12223  return true;
12225  func(static_cast<messagePaymentSuccessful &>(obj));
12226  return true;
12228  func(static_cast<messagePaymentSuccessfulBot &>(obj));
12229  return true;
12231  func(static_cast<messagePaymentRefunded &>(obj));
12232  return true;
12234  func(static_cast<messageGiftedPremium &>(obj));
12235  return true;
12237  func(static_cast<messagePremiumGiftCode &>(obj));
12238  return true;
12240  func(static_cast<messageGiveawayCreated &>(obj));
12241  return true;
12242  case messageGiveaway::ID:
12243  func(static_cast<messageGiveaway &>(obj));
12244  return true;
12246  func(static_cast<messageGiveawayCompleted &>(obj));
12247  return true;
12249  func(static_cast<messageGiveawayWinners &>(obj));
12250  return true;
12252  func(static_cast<messageGiftedStars &>(obj));
12253  return true;
12254  case messageGiftedTon::ID:
12255  func(static_cast<messageGiftedTon &>(obj));
12256  return true;
12258  func(static_cast<messageGiveawayPrizeStars &>(obj));
12259  return true;
12260  case messageGift::ID:
12261  func(static_cast<messageGift &>(obj));
12262  return true;
12264  func(static_cast<messageUpgradedGift &>(obj));
12265  return true;
12267  func(static_cast<messageRefundedUpgradedGift &>(obj));
12268  return true;
12270  func(static_cast<messageUpgradedGiftPurchaseOffer &>(obj));
12271  return true;
12273  func(static_cast<messageUpgradedGiftPurchaseOfferRejected &>(obj));
12274  return true;
12276  func(static_cast<messagePaidMessagesRefunded &>(obj));
12277  return true;
12279  func(static_cast<messagePaidMessagePriceChanged &>(obj));
12280  return true;
12282  func(static_cast<messageDirectMessagePriceChanged &>(obj));
12283  return true;
12285  func(static_cast<messageChecklistTasksDone &>(obj));
12286  return true;
12288  func(static_cast<messageChecklistTasksAdded &>(obj));
12289  return true;
12291  func(static_cast<messageSuggestedPostApprovalFailed &>(obj));
12292  return true;
12294  func(static_cast<messageSuggestedPostApproved &>(obj));
12295  return true;
12297  func(static_cast<messageSuggestedPostDeclined &>(obj));
12298  return true;
12300  func(static_cast<messageSuggestedPostPaid &>(obj));
12301  return true;
12303  func(static_cast<messageSuggestedPostRefunded &>(obj));
12304  return true;
12306  func(static_cast<messageContactRegistered &>(obj));
12307  return true;
12309  func(static_cast<messageUsersShared &>(obj));
12310  return true;
12311  case messageChatShared::ID:
12312  func(static_cast<messageChatShared &>(obj));
12313  return true;
12315  func(static_cast<messageBotWriteAccessAllowed &>(obj));
12316  return true;
12318  func(static_cast<messageWebAppDataSent &>(obj));
12319  return true;
12321  func(static_cast<messageWebAppDataReceived &>(obj));
12322  return true;
12324  func(static_cast<messagePassportDataSent &>(obj));
12325  return true;
12327  func(static_cast<messagePassportDataReceived &>(obj));
12328  return true;
12330  func(static_cast<messageProximityAlertTriggered &>(obj));
12331  return true;
12333  func(static_cast<messageUnsupported &>(obj));
12334  return true;
12335  default:
12336  return false;
12337  }
12338 }
12339 
12346 template <class T>
12347 bool downcast_call(MessageEffectType &obj, const T &func) {
12348  switch (obj.get_id()) {
12350  func(static_cast<messageEffectTypeEmojiReaction &>(obj));
12351  return true;
12353  func(static_cast<messageEffectTypePremiumSticker &>(obj));
12354  return true;
12355  default:
12356  return false;
12357  }
12358 }
12359 
12366 template <class T>
12367 bool downcast_call(MessageFileType &obj, const T &func) {
12368  switch (obj.get_id()) {
12370  func(static_cast<messageFileTypePrivate &>(obj));
12371  return true;
12373  func(static_cast<messageFileTypeGroup &>(obj));
12374  return true;
12376  func(static_cast<messageFileTypeUnknown &>(obj));
12377  return true;
12378  default:
12379  return false;
12380  }
12381 }
12382 
12389 template <class T>
12390 bool downcast_call(MessageOrigin &obj, const T &func) {
12391  switch (obj.get_id()) {
12392  case messageOriginUser::ID:
12393  func(static_cast<messageOriginUser &>(obj));
12394  return true;
12396  func(static_cast<messageOriginHiddenUser &>(obj));
12397  return true;
12398  case messageOriginChat::ID:
12399  func(static_cast<messageOriginChat &>(obj));
12400  return true;
12402  func(static_cast<messageOriginChannel &>(obj));
12403  return true;
12404  default:
12405  return false;
12406  }
12407 }
12408 
12415 template <class T>
12416 bool downcast_call(MessageReadDate &obj, const T &func) {
12417  switch (obj.get_id()) {
12419  func(static_cast<messageReadDateRead &>(obj));
12420  return true;
12422  func(static_cast<messageReadDateUnread &>(obj));
12423  return true;
12425  func(static_cast<messageReadDateTooOld &>(obj));
12426  return true;
12428  func(static_cast<messageReadDateUserPrivacyRestricted &>(obj));
12429  return true;
12431  func(static_cast<messageReadDateMyPrivacyRestricted &>(obj));
12432  return true;
12433  default:
12434  return false;
12435  }
12436 }
12437 
12444 template <class T>
12445 bool downcast_call(MessageReplyTo &obj, const T &func) {
12446  switch (obj.get_id()) {
12448  func(static_cast<messageReplyToMessage &>(obj));
12449  return true;
12451  func(static_cast<messageReplyToStory &>(obj));
12452  return true;
12453  default:
12454  return false;
12455  }
12456 }
12457 
12464 template <class T>
12465 bool downcast_call(MessageSchedulingState &obj, const T &func) {
12466  switch (obj.get_id()) {
12468  func(static_cast<messageSchedulingStateSendAtDate &>(obj));
12469  return true;
12471  func(static_cast<messageSchedulingStateSendWhenOnline &>(obj));
12472  return true;
12474  func(static_cast<messageSchedulingStateSendWhenVideoProcessed &>(obj));
12475  return true;
12476  default:
12477  return false;
12478  }
12479 }
12480 
12487 template <class T>
12488 bool downcast_call(MessageSelfDestructType &obj, const T &func) {
12489  switch (obj.get_id()) {
12491  func(static_cast<messageSelfDestructTypeTimer &>(obj));
12492  return true;
12494  func(static_cast<messageSelfDestructTypeImmediately &>(obj));
12495  return true;
12496  default:
12497  return false;
12498  }
12499 }
12500 
12507 template <class T>
12508 bool downcast_call(MessageSender &obj, const T &func) {
12509  switch (obj.get_id()) {
12510  case messageSenderUser::ID:
12511  func(static_cast<messageSenderUser &>(obj));
12512  return true;
12513  case messageSenderChat::ID:
12514  func(static_cast<messageSenderChat &>(obj));
12515  return true;
12516  default:
12517  return false;
12518  }
12519 }
12520 
12527 template <class T>
12528 bool downcast_call(MessageSendingState &obj, const T &func) {
12529  switch (obj.get_id()) {
12531  func(static_cast<messageSendingStatePending &>(obj));
12532  return true;
12534  func(static_cast<messageSendingStateFailed &>(obj));
12535  return true;
12536  default:
12537  return false;
12538  }
12539 }
12540 
12547 template <class T>
12548 bool downcast_call(MessageSource &obj, const T &func) {
12549  switch (obj.get_id()) {
12551  func(static_cast<messageSourceChatHistory &>(obj));
12552  return true;
12554  func(static_cast<messageSourceMessageThreadHistory &>(obj));
12555  return true;
12557  func(static_cast<messageSourceForumTopicHistory &>(obj));
12558  return true;
12560  func(static_cast<messageSourceDirectMessagesChatTopicHistory &>(obj));
12561  return true;
12563  func(static_cast<messageSourceHistoryPreview &>(obj));
12564  return true;
12566  func(static_cast<messageSourceChatList &>(obj));
12567  return true;
12569  func(static_cast<messageSourceSearch &>(obj));
12570  return true;
12572  func(static_cast<messageSourceChatEventLog &>(obj));
12573  return true;
12575  func(static_cast<messageSourceNotification &>(obj));
12576  return true;
12578  func(static_cast<messageSourceScreenshot &>(obj));
12579  return true;
12581  func(static_cast<messageSourceOther &>(obj));
12582  return true;
12583  default:
12584  return false;
12585  }
12586 }
12587 
12594 template <class T>
12595 bool downcast_call(MessageTopic &obj, const T &func) {
12596  switch (obj.get_id()) {
12598  func(static_cast<messageTopicThread &>(obj));
12599  return true;
12600  case messageTopicForum::ID:
12601  func(static_cast<messageTopicForum &>(obj));
12602  return true;
12604  func(static_cast<messageTopicDirectMessages &>(obj));
12605  return true;
12607  func(static_cast<messageTopicSavedMessages &>(obj));
12608  return true;
12609  default:
12610  return false;
12611  }
12612 }
12613 
12620 template <class T>
12621 bool downcast_call(NetworkStatisticsEntry &obj, const T &func) {
12622  switch (obj.get_id()) {
12624  func(static_cast<networkStatisticsEntryFile &>(obj));
12625  return true;
12627  func(static_cast<networkStatisticsEntryCall &>(obj));
12628  return true;
12629  default:
12630  return false;
12631  }
12632 }
12633 
12640 template <class T>
12641 bool downcast_call(NetworkType &obj, const T &func) {
12642  switch (obj.get_id()) {
12643  case networkTypeNone::ID:
12644  func(static_cast<networkTypeNone &>(obj));
12645  return true;
12646  case networkTypeMobile::ID:
12647  func(static_cast<networkTypeMobile &>(obj));
12648  return true;
12650  func(static_cast<networkTypeMobileRoaming &>(obj));
12651  return true;
12652  case networkTypeWiFi::ID:
12653  func(static_cast<networkTypeWiFi &>(obj));
12654  return true;
12655  case networkTypeOther::ID:
12656  func(static_cast<networkTypeOther &>(obj));
12657  return true;
12658  default:
12659  return false;
12660  }
12661 }
12662 
12669 template <class T>
12670 bool downcast_call(NotificationGroupType &obj, const T &func) {
12671  switch (obj.get_id()) {
12673  func(static_cast<notificationGroupTypeMessages &>(obj));
12674  return true;
12676  func(static_cast<notificationGroupTypeMentions &>(obj));
12677  return true;
12679  func(static_cast<notificationGroupTypeSecretChat &>(obj));
12680  return true;
12682  func(static_cast<notificationGroupTypeCalls &>(obj));
12683  return true;
12684  default:
12685  return false;
12686  }
12687 }
12688 
12695 template <class T>
12696 bool downcast_call(NotificationSettingsScope &obj, const T &func) {
12697  switch (obj.get_id()) {
12699  func(static_cast<notificationSettingsScopePrivateChats &>(obj));
12700  return true;
12702  func(static_cast<notificationSettingsScopeGroupChats &>(obj));
12703  return true;
12705  func(static_cast<notificationSettingsScopeChannelChats &>(obj));
12706  return true;
12707  default:
12708  return false;
12709  }
12710 }
12711 
12718 template <class T>
12719 bool downcast_call(NotificationType &obj, const T &func) {
12720  switch (obj.get_id()) {
12722  func(static_cast<notificationTypeNewMessage &>(obj));
12723  return true;
12725  func(static_cast<notificationTypeNewSecretChat &>(obj));
12726  return true;
12728  func(static_cast<notificationTypeNewCall &>(obj));
12729  return true;
12731  func(static_cast<notificationTypeNewPushMessage &>(obj));
12732  return true;
12733  default:
12734  return false;
12735  }
12736 }
12737 
12744 template <class T>
12745 bool downcast_call(OptionValue &obj, const T &func) {
12746  switch (obj.get_id()) {
12748  func(static_cast<optionValueBoolean &>(obj));
12749  return true;
12750  case optionValueEmpty::ID:
12751  func(static_cast<optionValueEmpty &>(obj));
12752  return true;
12754  func(static_cast<optionValueInteger &>(obj));
12755  return true;
12756  case optionValueString::ID:
12757  func(static_cast<optionValueString &>(obj));
12758  return true;
12759  default:
12760  return false;
12761  }
12762 }
12763 
12770 template <class T>
12771 bool downcast_call(PageBlock &obj, const T &func) {
12772  switch (obj.get_id()) {
12773  case pageBlockTitle::ID:
12774  func(static_cast<pageBlockTitle &>(obj));
12775  return true;
12776  case pageBlockSubtitle::ID:
12777  func(static_cast<pageBlockSubtitle &>(obj));
12778  return true;
12780  func(static_cast<pageBlockAuthorDate &>(obj));
12781  return true;
12782  case pageBlockHeader::ID:
12783  func(static_cast<pageBlockHeader &>(obj));
12784  return true;
12786  func(static_cast<pageBlockSubheader &>(obj));
12787  return true;
12788  case pageBlockKicker::ID:
12789  func(static_cast<pageBlockKicker &>(obj));
12790  return true;
12792  func(static_cast<pageBlockParagraph &>(obj));
12793  return true;
12795  func(static_cast<pageBlockPreformatted &>(obj));
12796  return true;
12797  case pageBlockFooter::ID:
12798  func(static_cast<pageBlockFooter &>(obj));
12799  return true;
12800  case pageBlockDivider::ID:
12801  func(static_cast<pageBlockDivider &>(obj));
12802  return true;
12803  case pageBlockAnchor::ID:
12804  func(static_cast<pageBlockAnchor &>(obj));
12805  return true;
12806  case pageBlockList::ID:
12807  func(static_cast<pageBlockList &>(obj));
12808  return true;
12810  func(static_cast<pageBlockBlockQuote &>(obj));
12811  return true;
12813  func(static_cast<pageBlockPullQuote &>(obj));
12814  return true;
12816  func(static_cast<pageBlockAnimation &>(obj));
12817  return true;
12818  case pageBlockAudio::ID:
12819  func(static_cast<pageBlockAudio &>(obj));
12820  return true;
12821  case pageBlockPhoto::ID:
12822  func(static_cast<pageBlockPhoto &>(obj));
12823  return true;
12824  case pageBlockVideo::ID:
12825  func(static_cast<pageBlockVideo &>(obj));
12826  return true;
12828  func(static_cast<pageBlockVoiceNote &>(obj));
12829  return true;
12830  case pageBlockCover::ID:
12831  func(static_cast<pageBlockCover &>(obj));
12832  return true;
12833  case pageBlockEmbedded::ID:
12834  func(static_cast<pageBlockEmbedded &>(obj));
12835  return true;
12837  func(static_cast<pageBlockEmbeddedPost &>(obj));
12838  return true;
12839  case pageBlockCollage::ID:
12840  func(static_cast<pageBlockCollage &>(obj));
12841  return true;
12843  func(static_cast<pageBlockSlideshow &>(obj));
12844  return true;
12845  case pageBlockChatLink::ID:
12846  func(static_cast<pageBlockChatLink &>(obj));
12847  return true;
12848  case pageBlockTable::ID:
12849  func(static_cast<pageBlockTable &>(obj));
12850  return true;
12851  case pageBlockDetails::ID:
12852  func(static_cast<pageBlockDetails &>(obj));
12853  return true;
12855  func(static_cast<pageBlockRelatedArticles &>(obj));
12856  return true;
12857  case pageBlockMap::ID:
12858  func(static_cast<pageBlockMap &>(obj));
12859  return true;
12860  default:
12861  return false;
12862  }
12863 }
12864 
12871 template <class T>
12872 bool downcast_call(PageBlockHorizontalAlignment &obj, const T &func) {
12873  switch (obj.get_id()) {
12875  func(static_cast<pageBlockHorizontalAlignmentLeft &>(obj));
12876  return true;
12878  func(static_cast<pageBlockHorizontalAlignmentCenter &>(obj));
12879  return true;
12881  func(static_cast<pageBlockHorizontalAlignmentRight &>(obj));
12882  return true;
12883  default:
12884  return false;
12885  }
12886 }
12887 
12894 template <class T>
12895 bool downcast_call(PageBlockVerticalAlignment &obj, const T &func) {
12896  switch (obj.get_id()) {
12898  func(static_cast<pageBlockVerticalAlignmentTop &>(obj));
12899  return true;
12901  func(static_cast<pageBlockVerticalAlignmentMiddle &>(obj));
12902  return true;
12904  func(static_cast<pageBlockVerticalAlignmentBottom &>(obj));
12905  return true;
12906  default:
12907  return false;
12908  }
12909 }
12910 
12917 template <class T>
12918 bool downcast_call(PaidMedia &obj, const T &func) {
12919  switch (obj.get_id()) {
12920  case paidMediaPreview::ID:
12921  func(static_cast<paidMediaPreview &>(obj));
12922  return true;
12923  case paidMediaPhoto::ID:
12924  func(static_cast<paidMediaPhoto &>(obj));
12925  return true;
12926  case paidMediaVideo::ID:
12927  func(static_cast<paidMediaVideo &>(obj));
12928  return true;
12930  func(static_cast<paidMediaUnsupported &>(obj));
12931  return true;
12932  default:
12933  return false;
12934  }
12935 }
12936 
12943 template <class T>
12944 bool downcast_call(PaidReactionType &obj, const T &func) {
12945  switch (obj.get_id()) {
12947  func(static_cast<paidReactionTypeRegular &>(obj));
12948  return true;
12950  func(static_cast<paidReactionTypeAnonymous &>(obj));
12951  return true;
12953  func(static_cast<paidReactionTypeChat &>(obj));
12954  return true;
12955  default:
12956  return false;
12957  }
12958 }
12959 
12966 template <class T>
12967 bool downcast_call(PassportElement &obj, const T &func) {
12968  switch (obj.get_id()) {
12970  func(static_cast<passportElementPersonalDetails &>(obj));
12971  return true;
12973  func(static_cast<passportElementPassport &>(obj));
12974  return true;
12976  func(static_cast<passportElementDriverLicense &>(obj));
12977  return true;
12979  func(static_cast<passportElementIdentityCard &>(obj));
12980  return true;
12982  func(static_cast<passportElementInternalPassport &>(obj));
12983  return true;
12985  func(static_cast<passportElementAddress &>(obj));
12986  return true;
12988  func(static_cast<passportElementUtilityBill &>(obj));
12989  return true;
12991  func(static_cast<passportElementBankStatement &>(obj));
12992  return true;
12994  func(static_cast<passportElementRentalAgreement &>(obj));
12995  return true;
12997  func(static_cast<passportElementPassportRegistration &>(obj));
12998  return true;
13000  func(static_cast<passportElementTemporaryRegistration &>(obj));
13001  return true;
13003  func(static_cast<passportElementPhoneNumber &>(obj));
13004  return true;
13006  func(static_cast<passportElementEmailAddress &>(obj));
13007  return true;
13008  default:
13009  return false;
13010  }
13011 }
13012 
13019 template <class T>
13020 bool downcast_call(PassportElementErrorSource &obj, const T &func) {
13021  switch (obj.get_id()) {
13023  func(static_cast<passportElementErrorSourceUnspecified &>(obj));
13024  return true;
13026  func(static_cast<passportElementErrorSourceDataField &>(obj));
13027  return true;
13029  func(static_cast<passportElementErrorSourceFrontSide &>(obj));
13030  return true;
13032  func(static_cast<passportElementErrorSourceReverseSide &>(obj));
13033  return true;
13035  func(static_cast<passportElementErrorSourceSelfie &>(obj));
13036  return true;
13038  func(static_cast<passportElementErrorSourceTranslationFile &>(obj));
13039  return true;
13041  func(static_cast<passportElementErrorSourceTranslationFiles &>(obj));
13042  return true;
13044  func(static_cast<passportElementErrorSourceFile &>(obj));
13045  return true;
13047  func(static_cast<passportElementErrorSourceFiles &>(obj));
13048  return true;
13049  default:
13050  return false;
13051  }
13052 }
13053 
13060 template <class T>
13061 bool downcast_call(PassportElementType &obj, const T &func) {
13062  switch (obj.get_id()) {
13064  func(static_cast<passportElementTypePersonalDetails &>(obj));
13065  return true;
13067  func(static_cast<passportElementTypePassport &>(obj));
13068  return true;
13070  func(static_cast<passportElementTypeDriverLicense &>(obj));
13071  return true;
13073  func(static_cast<passportElementTypeIdentityCard &>(obj));
13074  return true;
13076  func(static_cast<passportElementTypeInternalPassport &>(obj));
13077  return true;
13079  func(static_cast<passportElementTypeAddress &>(obj));
13080  return true;
13082  func(static_cast<passportElementTypeUtilityBill &>(obj));
13083  return true;
13085  func(static_cast<passportElementTypeBankStatement &>(obj));
13086  return true;
13088  func(static_cast<passportElementTypeRentalAgreement &>(obj));
13089  return true;
13091  func(static_cast<passportElementTypePassportRegistration &>(obj));
13092  return true;
13094  func(static_cast<passportElementTypeTemporaryRegistration &>(obj));
13095  return true;
13097  func(static_cast<passportElementTypePhoneNumber &>(obj));
13098  return true;
13100  func(static_cast<passportElementTypeEmailAddress &>(obj));
13101  return true;
13102  default:
13103  return false;
13104  }
13105 }
13106 
13113 template <class T>
13114 bool downcast_call(PaymentFormType &obj, const T &func) {
13115  switch (obj.get_id()) {
13117  func(static_cast<paymentFormTypeRegular &>(obj));
13118  return true;
13120  func(static_cast<paymentFormTypeStars &>(obj));
13121  return true;
13123  func(static_cast<paymentFormTypeStarSubscription &>(obj));
13124  return true;
13125  default:
13126  return false;
13127  }
13128 }
13129 
13136 template <class T>
13137 bool downcast_call(PaymentProvider &obj, const T &func) {
13138  switch (obj.get_id()) {
13140  func(static_cast<paymentProviderSmartGlocal &>(obj));
13141  return true;
13143  func(static_cast<paymentProviderStripe &>(obj));
13144  return true;
13146  func(static_cast<paymentProviderOther &>(obj));
13147  return true;
13148  default:
13149  return false;
13150  }
13151 }
13152 
13159 template <class T>
13160 bool downcast_call(PaymentReceiptType &obj, const T &func) {
13161  switch (obj.get_id()) {
13163  func(static_cast<paymentReceiptTypeRegular &>(obj));
13164  return true;
13166  func(static_cast<paymentReceiptTypeStars &>(obj));
13167  return true;
13168  default:
13169  return false;
13170  }
13171 }
13172 
13179 template <class T>
13180 bool downcast_call(PhoneNumberCodeType &obj, const T &func) {
13181  switch (obj.get_id()) {
13183  func(static_cast<phoneNumberCodeTypeChange &>(obj));
13184  return true;
13186  func(static_cast<phoneNumberCodeTypeVerify &>(obj));
13187  return true;
13189  func(static_cast<phoneNumberCodeTypeConfirmOwnership &>(obj));
13190  return true;
13191  default:
13192  return false;
13193  }
13194 }
13195 
13202 template <class T>
13203 bool downcast_call(PollType &obj, const T &func) {
13204  switch (obj.get_id()) {
13205  case pollTypeRegular::ID:
13206  func(static_cast<pollTypeRegular &>(obj));
13207  return true;
13208  case pollTypeQuiz::ID:
13209  func(static_cast<pollTypeQuiz &>(obj));
13210  return true;
13211  default:
13212  return false;
13213  }
13214 }
13215 
13222 template <class T>
13223 bool downcast_call(PremiumFeature &obj, const T &func) {
13224  switch (obj.get_id()) {
13226  func(static_cast<premiumFeatureIncreasedLimits &>(obj));
13227  return true;
13229  func(static_cast<premiumFeatureIncreasedUploadFileSize &>(obj));
13230  return true;
13232  func(static_cast<premiumFeatureImprovedDownloadSpeed &>(obj));
13233  return true;
13235  func(static_cast<premiumFeatureVoiceRecognition &>(obj));
13236  return true;
13238  func(static_cast<premiumFeatureDisabledAds &>(obj));
13239  return true;
13241  func(static_cast<premiumFeatureUniqueReactions &>(obj));
13242  return true;
13244  func(static_cast<premiumFeatureUniqueStickers &>(obj));
13245  return true;
13247  func(static_cast<premiumFeatureCustomEmoji &>(obj));
13248  return true;
13250  func(static_cast<premiumFeatureAdvancedChatManagement &>(obj));
13251  return true;
13253  func(static_cast<premiumFeatureProfileBadge &>(obj));
13254  return true;
13256  func(static_cast<premiumFeatureEmojiStatus &>(obj));
13257  return true;
13259  func(static_cast<premiumFeatureAnimatedProfilePhoto &>(obj));
13260  return true;
13262  func(static_cast<premiumFeatureForumTopicIcon &>(obj));
13263  return true;
13265  func(static_cast<premiumFeatureAppIcons &>(obj));
13266  return true;
13268  func(static_cast<premiumFeatureRealTimeChatTranslation &>(obj));
13269  return true;
13271  func(static_cast<premiumFeatureUpgradedStories &>(obj));
13272  return true;
13274  func(static_cast<premiumFeatureChatBoost &>(obj));
13275  return true;
13277  func(static_cast<premiumFeatureAccentColor &>(obj));
13278  return true;
13280  func(static_cast<premiumFeatureBackgroundForBoth &>(obj));
13281  return true;
13283  func(static_cast<premiumFeatureSavedMessagesTags &>(obj));
13284  return true;
13286  func(static_cast<premiumFeatureMessagePrivacy &>(obj));
13287  return true;
13289  func(static_cast<premiumFeatureLastSeenTimes &>(obj));
13290  return true;
13292  func(static_cast<premiumFeatureBusiness &>(obj));
13293  return true;
13295  func(static_cast<premiumFeatureMessageEffects &>(obj));
13296  return true;
13298  func(static_cast<premiumFeatureChecklists &>(obj));
13299  return true;
13301  func(static_cast<premiumFeaturePaidMessages &>(obj));
13302  return true;
13304  func(static_cast<premiumFeatureProtectPrivateChatContent &>(obj));
13305  return true;
13306  default:
13307  return false;
13308  }
13309 }
13310 
13317 template <class T>
13318 bool downcast_call(PremiumLimitType &obj, const T &func) {
13319  switch (obj.get_id()) {
13321  func(static_cast<premiumLimitTypeSupergroupCount &>(obj));
13322  return true;
13324  func(static_cast<premiumLimitTypePinnedChatCount &>(obj));
13325  return true;
13327  func(static_cast<premiumLimitTypeCreatedPublicChatCount &>(obj));
13328  return true;
13330  func(static_cast<premiumLimitTypeSavedAnimationCount &>(obj));
13331  return true;
13333  func(static_cast<premiumLimitTypeFavoriteStickerCount &>(obj));
13334  return true;
13336  func(static_cast<premiumLimitTypeChatFolderCount &>(obj));
13337  return true;
13339  func(static_cast<premiumLimitTypeChatFolderChosenChatCount &>(obj));
13340  return true;
13342  func(static_cast<premiumLimitTypePinnedArchivedChatCount &>(obj));
13343  return true;
13345  func(static_cast<premiumLimitTypePinnedSavedMessagesTopicCount &>(obj));
13346  return true;
13348  func(static_cast<premiumLimitTypeCaptionLength &>(obj));
13349  return true;
13351  func(static_cast<premiumLimitTypeBioLength &>(obj));
13352  return true;
13354  func(static_cast<premiumLimitTypeChatFolderInviteLinkCount &>(obj));
13355  return true;
13357  func(static_cast<premiumLimitTypeShareableChatFolderCount &>(obj));
13358  return true;
13360  func(static_cast<premiumLimitTypeActiveStoryCount &>(obj));
13361  return true;
13363  func(static_cast<premiumLimitTypeWeeklyPostedStoryCount &>(obj));
13364  return true;
13366  func(static_cast<premiumLimitTypeMonthlyPostedStoryCount &>(obj));
13367  return true;
13369  func(static_cast<premiumLimitTypeStoryCaptionLength &>(obj));
13370  return true;
13372  func(static_cast<premiumLimitTypeStorySuggestedReactionAreaCount &>(obj));
13373  return true;
13375  func(static_cast<premiumLimitTypeSimilarChatCount &>(obj));
13376  return true;
13377  default:
13378  return false;
13379  }
13380 }
13381 
13388 template <class T>
13389 bool downcast_call(PremiumSource &obj, const T &func) {
13390  switch (obj.get_id()) {
13392  func(static_cast<premiumSourceLimitExceeded &>(obj));
13393  return true;
13395  func(static_cast<premiumSourceFeature &>(obj));
13396  return true;
13398  func(static_cast<premiumSourceBusinessFeature &>(obj));
13399  return true;
13401  func(static_cast<premiumSourceStoryFeature &>(obj));
13402  return true;
13403  case premiumSourceLink::ID:
13404  func(static_cast<premiumSourceLink &>(obj));
13405  return true;
13407  func(static_cast<premiumSourceSettings &>(obj));
13408  return true;
13409  default:
13410  return false;
13411  }
13412 }
13413 
13420 template <class T>
13421 bool downcast_call(PremiumStoryFeature &obj, const T &func) {
13422  switch (obj.get_id()) {
13424  func(static_cast<premiumStoryFeaturePriorityOrder &>(obj));
13425  return true;
13427  func(static_cast<premiumStoryFeatureStealthMode &>(obj));
13428  return true;
13430  func(static_cast<premiumStoryFeaturePermanentViewsHistory &>(obj));
13431  return true;
13433  func(static_cast<premiumStoryFeatureCustomExpirationDuration &>(obj));
13434  return true;
13436  func(static_cast<premiumStoryFeatureSaveStories &>(obj));
13437  return true;
13439  func(static_cast<premiumStoryFeatureLinksAndFormatting &>(obj));
13440  return true;
13442  func(static_cast<premiumStoryFeatureVideoQuality &>(obj));
13443  return true;
13444  default:
13445  return false;
13446  }
13447 }
13448 
13455 template <class T>
13456 bool downcast_call(ProfileTab &obj, const T &func) {
13457  switch (obj.get_id()) {
13458  case profileTabPosts::ID:
13459  func(static_cast<profileTabPosts &>(obj));
13460  return true;
13461  case profileTabGifts::ID:
13462  func(static_cast<profileTabGifts &>(obj));
13463  return true;
13464  case profileTabMedia::ID:
13465  func(static_cast<profileTabMedia &>(obj));
13466  return true;
13467  case profileTabFiles::ID:
13468  func(static_cast<profileTabFiles &>(obj));
13469  return true;
13470  case profileTabLinks::ID:
13471  func(static_cast<profileTabLinks &>(obj));
13472  return true;
13473  case profileTabMusic::ID:
13474  func(static_cast<profileTabMusic &>(obj));
13475  return true;
13476  case profileTabVoice::ID:
13477  func(static_cast<profileTabVoice &>(obj));
13478  return true;
13479  case profileTabGifs::ID:
13480  func(static_cast<profileTabGifs &>(obj));
13481  return true;
13482  default:
13483  return false;
13484  }
13485 }
13486 
13493 template <class T>
13494 bool downcast_call(ProxyType &obj, const T &func) {
13495  switch (obj.get_id()) {
13496  case proxyTypeSocks5::ID:
13497  func(static_cast<proxyTypeSocks5 &>(obj));
13498  return true;
13499  case proxyTypeHttp::ID:
13500  func(static_cast<proxyTypeHttp &>(obj));
13501  return true;
13502  case proxyTypeMtproto::ID:
13503  func(static_cast<proxyTypeMtproto &>(obj));
13504  return true;
13505  default:
13506  return false;
13507  }
13508 }
13509 
13516 template <class T>
13517 bool downcast_call(PublicChatType &obj, const T &func) {
13518  switch (obj.get_id()) {
13520  func(static_cast<publicChatTypeHasUsername &>(obj));
13521  return true;
13523  func(static_cast<publicChatTypeIsLocationBased &>(obj));
13524  return true;
13525  default:
13526  return false;
13527  }
13528 }
13529 
13536 template <class T>
13537 bool downcast_call(PublicForward &obj, const T &func) {
13538  switch (obj.get_id()) {
13540  func(static_cast<publicForwardMessage &>(obj));
13541  return true;
13543  func(static_cast<publicForwardStory &>(obj));
13544  return true;
13545  default:
13546  return false;
13547  }
13548 }
13549 
13556 template <class T>
13557 bool downcast_call(PushMessageContent &obj, const T &func) {
13558  switch (obj.get_id()) {
13560  func(static_cast<pushMessageContentHidden &>(obj));
13561  return true;
13563  func(static_cast<pushMessageContentAnimation &>(obj));
13564  return true;
13566  func(static_cast<pushMessageContentAudio &>(obj));
13567  return true;
13569  func(static_cast<pushMessageContentContact &>(obj));
13570  return true;
13572  func(static_cast<pushMessageContentContactRegistered &>(obj));
13573  return true;
13575  func(static_cast<pushMessageContentDocument &>(obj));
13576  return true;
13578  func(static_cast<pushMessageContentGame &>(obj));
13579  return true;
13581  func(static_cast<pushMessageContentGameScore &>(obj));
13582  return true;
13584  func(static_cast<pushMessageContentInvoice &>(obj));
13585  return true;
13587  func(static_cast<pushMessageContentLocation &>(obj));
13588  return true;
13590  func(static_cast<pushMessageContentPaidMedia &>(obj));
13591  return true;
13593  func(static_cast<pushMessageContentPhoto &>(obj));
13594  return true;
13596  func(static_cast<pushMessageContentPoll &>(obj));
13597  return true;
13599  func(static_cast<pushMessageContentPremiumGiftCode &>(obj));
13600  return true;
13602  func(static_cast<pushMessageContentGiveaway &>(obj));
13603  return true;
13605  func(static_cast<pushMessageContentGift &>(obj));
13606  return true;
13608  func(static_cast<pushMessageContentUpgradedGift &>(obj));
13609  return true;
13611  func(static_cast<pushMessageContentScreenshotTaken &>(obj));
13612  return true;
13614  func(static_cast<pushMessageContentSticker &>(obj));
13615  return true;
13617  func(static_cast<pushMessageContentStory &>(obj));
13618  return true;
13620  func(static_cast<pushMessageContentText &>(obj));
13621  return true;
13623  func(static_cast<pushMessageContentChecklist &>(obj));
13624  return true;
13626  func(static_cast<pushMessageContentVideo &>(obj));
13627  return true;
13629  func(static_cast<pushMessageContentVideoNote &>(obj));
13630  return true;
13632  func(static_cast<pushMessageContentVoiceNote &>(obj));
13633  return true;
13635  func(static_cast<pushMessageContentBasicGroupChatCreate &>(obj));
13636  return true;
13638  func(static_cast<pushMessageContentVideoChatStarted &>(obj));
13639  return true;
13641  func(static_cast<pushMessageContentVideoChatEnded &>(obj));
13642  return true;
13644  func(static_cast<pushMessageContentInviteVideoChatParticipants &>(obj));
13645  return true;
13647  func(static_cast<pushMessageContentChatAddMembers &>(obj));
13648  return true;
13650  func(static_cast<pushMessageContentChatChangePhoto &>(obj));
13651  return true;
13653  func(static_cast<pushMessageContentChatChangeTitle &>(obj));
13654  return true;
13656  func(static_cast<pushMessageContentChatSetBackground &>(obj));
13657  return true;
13659  func(static_cast<pushMessageContentChatSetTheme &>(obj));
13660  return true;
13662  func(static_cast<pushMessageContentChatDeleteMember &>(obj));
13663  return true;
13665  func(static_cast<pushMessageContentChatJoinByLink &>(obj));
13666  return true;
13668  func(static_cast<pushMessageContentChatJoinByRequest &>(obj));
13669  return true;
13671  func(static_cast<pushMessageContentRecurringPayment &>(obj));
13672  return true;
13674  func(static_cast<pushMessageContentSuggestProfilePhoto &>(obj));
13675  return true;
13677  func(static_cast<pushMessageContentSuggestBirthdate &>(obj));
13678  return true;
13680  func(static_cast<pushMessageContentProximityAlertTriggered &>(obj));
13681  return true;
13683  func(static_cast<pushMessageContentChecklistTasksAdded &>(obj));
13684  return true;
13686  func(static_cast<pushMessageContentChecklistTasksDone &>(obj));
13687  return true;
13689  func(static_cast<pushMessageContentMessageForwards &>(obj));
13690  return true;
13692  func(static_cast<pushMessageContentMediaAlbum &>(obj));
13693  return true;
13694  default:
13695  return false;
13696  }
13697 }
13698 
13705 template <class T>
13706 bool downcast_call(ReactionNotificationSource &obj, const T &func) {
13707  switch (obj.get_id()) {
13709  func(static_cast<reactionNotificationSourceNone &>(obj));
13710  return true;
13712  func(static_cast<reactionNotificationSourceContacts &>(obj));
13713  return true;
13715  func(static_cast<reactionNotificationSourceAll &>(obj));
13716  return true;
13717  default:
13718  return false;
13719  }
13720 }
13721 
13728 template <class T>
13729 bool downcast_call(ReactionType &obj, const T &func) {
13730  switch (obj.get_id()) {
13731  case reactionTypeEmoji::ID:
13732  func(static_cast<reactionTypeEmoji &>(obj));
13733  return true;
13735  func(static_cast<reactionTypeCustomEmoji &>(obj));
13736  return true;
13737  case reactionTypePaid::ID:
13738  func(static_cast<reactionTypePaid &>(obj));
13739  return true;
13740  default:
13741  return false;
13742  }
13743 }
13744 
13751 template <class T>
13752 bool downcast_call(ReactionUnavailabilityReason &obj, const T &func) {
13753  switch (obj.get_id()) {
13755  func(static_cast<reactionUnavailabilityReasonAnonymousAdministrator &>(obj));
13756  return true;
13758  func(static_cast<reactionUnavailabilityReasonGuest &>(obj));
13759  return true;
13760  default:
13761  return false;
13762  }
13763 }
13764 
13771 template <class T>
13772 bool downcast_call(ReplyMarkup &obj, const T &func) {
13773  switch (obj.get_id()) {
13775  func(static_cast<replyMarkupRemoveKeyboard &>(obj));
13776  return true;
13778  func(static_cast<replyMarkupForceReply &>(obj));
13779  return true;
13781  func(static_cast<replyMarkupShowKeyboard &>(obj));
13782  return true;
13784  func(static_cast<replyMarkupInlineKeyboard &>(obj));
13785  return true;
13786  default:
13787  return false;
13788  }
13789 }
13790 
13797 template <class T>
13798 bool downcast_call(ReportChatResult &obj, const T &func) {
13799  switch (obj.get_id()) {
13801  func(static_cast<reportChatResultOk &>(obj));
13802  return true;
13804  func(static_cast<reportChatResultOptionRequired &>(obj));
13805  return true;
13807  func(static_cast<reportChatResultTextRequired &>(obj));
13808  return true;
13810  func(static_cast<reportChatResultMessagesRequired &>(obj));
13811  return true;
13812  default:
13813  return false;
13814  }
13815 }
13816 
13823 template <class T>
13824 bool downcast_call(ReportReason &obj, const T &func) {
13825  switch (obj.get_id()) {
13826  case reportReasonSpam::ID:
13827  func(static_cast<reportReasonSpam &>(obj));
13828  return true;
13830  func(static_cast<reportReasonViolence &>(obj));
13831  return true;
13833  func(static_cast<reportReasonPornography &>(obj));
13834  return true;
13836  func(static_cast<reportReasonChildAbuse &>(obj));
13837  return true;
13839  func(static_cast<reportReasonCopyright &>(obj));
13840  return true;
13842  func(static_cast<reportReasonUnrelatedLocation &>(obj));
13843  return true;
13844  case reportReasonFake::ID:
13845  func(static_cast<reportReasonFake &>(obj));
13846  return true;
13848  func(static_cast<reportReasonIllegalDrugs &>(obj));
13849  return true;
13851  func(static_cast<reportReasonPersonalDetails &>(obj));
13852  return true;
13854  func(static_cast<reportReasonCustom &>(obj));
13855  return true;
13856  default:
13857  return false;
13858  }
13859 }
13860 
13867 template <class T>
13868 bool downcast_call(ReportSponsoredResult &obj, const T &func) {
13869  switch (obj.get_id()) {
13871  func(static_cast<reportSponsoredResultOk &>(obj));
13872  return true;
13874  func(static_cast<reportSponsoredResultFailed &>(obj));
13875  return true;
13877  func(static_cast<reportSponsoredResultOptionRequired &>(obj));
13878  return true;
13880  func(static_cast<reportSponsoredResultAdsHidden &>(obj));
13881  return true;
13883  func(static_cast<reportSponsoredResultPremiumRequired &>(obj));
13884  return true;
13885  default:
13886  return false;
13887  }
13888 }
13889 
13896 template <class T>
13897 bool downcast_call(ReportStoryResult &obj, const T &func) {
13898  switch (obj.get_id()) {
13900  func(static_cast<reportStoryResultOk &>(obj));
13901  return true;
13903  func(static_cast<reportStoryResultOptionRequired &>(obj));
13904  return true;
13906  func(static_cast<reportStoryResultTextRequired &>(obj));
13907  return true;
13908  default:
13909  return false;
13910  }
13911 }
13912 
13919 template <class T>
13920 bool downcast_call(ResendCodeReason &obj, const T &func) {
13921  switch (obj.get_id()) {
13923  func(static_cast<resendCodeReasonUserRequest &>(obj));
13924  return true;
13926  func(static_cast<resendCodeReasonVerificationFailed &>(obj));
13927  return true;
13928  default:
13929  return false;
13930  }
13931 }
13932 
13939 template <class T>
13940 bool downcast_call(ResetPasswordResult &obj, const T &func) {
13941  switch (obj.get_id()) {
13943  func(static_cast<resetPasswordResultOk &>(obj));
13944  return true;
13946  func(static_cast<resetPasswordResultPending &>(obj));
13947  return true;
13949  func(static_cast<resetPasswordResultDeclined &>(obj));
13950  return true;
13951  default:
13952  return false;
13953  }
13954 }
13955 
13962 template <class T>
13963 bool downcast_call(RevenueWithdrawalState &obj, const T &func) {
13964  switch (obj.get_id()) {
13966  func(static_cast<revenueWithdrawalStatePending &>(obj));
13967  return true;
13969  func(static_cast<revenueWithdrawalStateSucceeded &>(obj));
13970  return true;
13972  func(static_cast<revenueWithdrawalStateFailed &>(obj));
13973  return true;
13974  default:
13975  return false;
13976  }
13977 }
13978 
13985 template <class T>
13986 bool downcast_call(RichText &obj, const T &func) {
13987  switch (obj.get_id()) {
13988  case richTextPlain::ID:
13989  func(static_cast<richTextPlain &>(obj));
13990  return true;
13991  case richTextBold::ID:
13992  func(static_cast<richTextBold &>(obj));
13993  return true;
13994  case richTextItalic::ID:
13995  func(static_cast<richTextItalic &>(obj));
13996  return true;
13997  case richTextUnderline::ID:
13998  func(static_cast<richTextUnderline &>(obj));
13999  return true;
14001  func(static_cast<richTextStrikethrough &>(obj));
14002  return true;
14003  case richTextFixed::ID:
14004  func(static_cast<richTextFixed &>(obj));
14005  return true;
14006  case richTextUrl::ID:
14007  func(static_cast<richTextUrl &>(obj));
14008  return true;
14010  func(static_cast<richTextEmailAddress &>(obj));
14011  return true;
14012  case richTextSubscript::ID:
14013  func(static_cast<richTextSubscript &>(obj));
14014  return true;
14016  func(static_cast<richTextSuperscript &>(obj));
14017  return true;
14018  case richTextMarked::ID:
14019  func(static_cast<richTextMarked &>(obj));
14020  return true;
14022  func(static_cast<richTextPhoneNumber &>(obj));
14023  return true;
14024  case richTextIcon::ID:
14025  func(static_cast<richTextIcon &>(obj));
14026  return true;
14027  case richTextReference::ID:
14028  func(static_cast<richTextReference &>(obj));
14029  return true;
14030  case richTextAnchor::ID:
14031  func(static_cast<richTextAnchor &>(obj));
14032  return true;
14034  func(static_cast<richTextAnchorLink &>(obj));
14035  return true;
14036  case richTexts::ID:
14037  func(static_cast<richTexts &>(obj));
14038  return true;
14039  default:
14040  return false;
14041  }
14042 }
14043 
14050 template <class T>
14051 bool downcast_call(SavedMessagesTopicType &obj, const T &func) {
14052  switch (obj.get_id()) {
14054  func(static_cast<savedMessagesTopicTypeMyNotes &>(obj));
14055  return true;
14057  func(static_cast<savedMessagesTopicTypeAuthorHidden &>(obj));
14058  return true;
14060  func(static_cast<savedMessagesTopicTypeSavedFromChat &>(obj));
14061  return true;
14062  default:
14063  return false;
14064  }
14065 }
14066 
14073 template <class T>
14074 bool downcast_call(SearchMessagesChatTypeFilter &obj, const T &func) {
14075  switch (obj.get_id()) {
14077  func(static_cast<searchMessagesChatTypeFilterPrivate &>(obj));
14078  return true;
14080  func(static_cast<searchMessagesChatTypeFilterGroup &>(obj));
14081  return true;
14083  func(static_cast<searchMessagesChatTypeFilterChannel &>(obj));
14084  return true;
14085  default:
14086  return false;
14087  }
14088 }
14089 
14096 template <class T>
14097 bool downcast_call(SearchMessagesFilter &obj, const T &func) {
14098  switch (obj.get_id()) {
14100  func(static_cast<searchMessagesFilterEmpty &>(obj));
14101  return true;
14103  func(static_cast<searchMessagesFilterAnimation &>(obj));
14104  return true;
14106  func(static_cast<searchMessagesFilterAudio &>(obj));
14107  return true;
14109  func(static_cast<searchMessagesFilterDocument &>(obj));
14110  return true;
14112  func(static_cast<searchMessagesFilterPhoto &>(obj));
14113  return true;
14115  func(static_cast<searchMessagesFilterVideo &>(obj));
14116  return true;
14118  func(static_cast<searchMessagesFilterVoiceNote &>(obj));
14119  return true;
14121  func(static_cast<searchMessagesFilterPhotoAndVideo &>(obj));
14122  return true;
14124  func(static_cast<searchMessagesFilterUrl &>(obj));
14125  return true;
14127  func(static_cast<searchMessagesFilterChatPhoto &>(obj));
14128  return true;
14130  func(static_cast<searchMessagesFilterVideoNote &>(obj));
14131  return true;
14133  func(static_cast<searchMessagesFilterVoiceAndVideoNote &>(obj));
14134  return true;
14136  func(static_cast<searchMessagesFilterMention &>(obj));
14137  return true;
14139  func(static_cast<searchMessagesFilterUnreadMention &>(obj));
14140  return true;
14142  func(static_cast<searchMessagesFilterUnreadReaction &>(obj));
14143  return true;
14145  func(static_cast<searchMessagesFilterFailedToSend &>(obj));
14146  return true;
14148  func(static_cast<searchMessagesFilterPinned &>(obj));
14149  return true;
14150  default:
14151  return false;
14152  }
14153 }
14154 
14161 template <class T>
14162 bool downcast_call(SecretChatState &obj, const T &func) {
14163  switch (obj.get_id()) {
14165  func(static_cast<secretChatStatePending &>(obj));
14166  return true;
14168  func(static_cast<secretChatStateReady &>(obj));
14169  return true;
14171  func(static_cast<secretChatStateClosed &>(obj));
14172  return true;
14173  default:
14174  return false;
14175  }
14176 }
14177 
14184 template <class T>
14185 bool downcast_call(SentGift &obj, const T &func) {
14186  switch (obj.get_id()) {
14187  case sentGiftRegular::ID:
14188  func(static_cast<sentGiftRegular &>(obj));
14189  return true;
14190  case sentGiftUpgraded::ID:
14191  func(static_cast<sentGiftUpgraded &>(obj));
14192  return true;
14193  default:
14194  return false;
14195  }
14196 }
14197 
14204 template <class T>
14205 bool downcast_call(SessionType &obj, const T &func) {
14206  switch (obj.get_id()) {
14208  func(static_cast<sessionTypeAndroid &>(obj));
14209  return true;
14210  case sessionTypeApple::ID:
14211  func(static_cast<sessionTypeApple &>(obj));
14212  return true;
14213  case sessionTypeBrave::ID:
14214  func(static_cast<sessionTypeBrave &>(obj));
14215  return true;
14216  case sessionTypeChrome::ID:
14217  func(static_cast<sessionTypeChrome &>(obj));
14218  return true;
14219  case sessionTypeEdge::ID:
14220  func(static_cast<sessionTypeEdge &>(obj));
14221  return true;
14223  func(static_cast<sessionTypeFirefox &>(obj));
14224  return true;
14225  case sessionTypeIpad::ID:
14226  func(static_cast<sessionTypeIpad &>(obj));
14227  return true;
14228  case sessionTypeIphone::ID:
14229  func(static_cast<sessionTypeIphone &>(obj));
14230  return true;
14231  case sessionTypeLinux::ID:
14232  func(static_cast<sessionTypeLinux &>(obj));
14233  return true;
14234  case sessionTypeMac::ID:
14235  func(static_cast<sessionTypeMac &>(obj));
14236  return true;
14237  case sessionTypeOpera::ID:
14238  func(static_cast<sessionTypeOpera &>(obj));
14239  return true;
14240  case sessionTypeSafari::ID:
14241  func(static_cast<sessionTypeSafari &>(obj));
14242  return true;
14243  case sessionTypeUbuntu::ID:
14244  func(static_cast<sessionTypeUbuntu &>(obj));
14245  return true;
14247  func(static_cast<sessionTypeUnknown &>(obj));
14248  return true;
14250  func(static_cast<sessionTypeVivaldi &>(obj));
14251  return true;
14253  func(static_cast<sessionTypeWindows &>(obj));
14254  return true;
14255  case sessionTypeXbox::ID:
14256  func(static_cast<sessionTypeXbox &>(obj));
14257  return true;
14258  default:
14259  return false;
14260  }
14261 }
14262 
14269 template <class T>
14270 bool downcast_call(SettingsSection &obj, const T &func) {
14271  switch (obj.get_id()) {
14273  func(static_cast<settingsSectionAppearance &>(obj));
14274  return true;
14276  func(static_cast<settingsSectionAskQuestion &>(obj));
14277  return true;
14279  func(static_cast<settingsSectionBusiness &>(obj));
14280  return true;
14282  func(static_cast<settingsSectionChatFolders &>(obj));
14283  return true;
14285  func(static_cast<settingsSectionDataAndStorage &>(obj));
14286  return true;
14288  func(static_cast<settingsSectionDevices &>(obj));
14289  return true;
14291  func(static_cast<settingsSectionEditProfile &>(obj));
14292  return true;
14294  func(static_cast<settingsSectionFaq &>(obj));
14295  return true;
14297  func(static_cast<settingsSectionFeatures &>(obj));
14298  return true;
14300  func(static_cast<settingsSectionInAppBrowser &>(obj));
14301  return true;
14303  func(static_cast<settingsSectionLanguage &>(obj));
14304  return true;
14306  func(static_cast<settingsSectionMyStars &>(obj));
14307  return true;
14309  func(static_cast<settingsSectionMyToncoins &>(obj));
14310  return true;
14312  func(static_cast<settingsSectionNotifications &>(obj));
14313  return true;
14315  func(static_cast<settingsSectionPowerSaving &>(obj));
14316  return true;
14318  func(static_cast<settingsSectionPremium &>(obj));
14319  return true;
14321  func(static_cast<settingsSectionPrivacyAndSecurity &>(obj));
14322  return true;
14324  func(static_cast<settingsSectionPrivacyPolicy &>(obj));
14325  return true;
14327  func(static_cast<settingsSectionQrCode &>(obj));
14328  return true;
14330  func(static_cast<settingsSectionSearch &>(obj));
14331  return true;
14333  func(static_cast<settingsSectionSendGift &>(obj));
14334  return true;
14335  default:
14336  return false;
14337  }
14338 }
14339 
14346 template <class T>
14347 bool downcast_call(SpeechRecognitionResult &obj, const T &func) {
14348  switch (obj.get_id()) {
14350  func(static_cast<speechRecognitionResultPending &>(obj));
14351  return true;
14353  func(static_cast<speechRecognitionResultText &>(obj));
14354  return true;
14356  func(static_cast<speechRecognitionResultError &>(obj));
14357  return true;
14358  default:
14359  return false;
14360  }
14361 }
14362 
14369 template <class T>
14370 bool downcast_call(StarSubscriptionType &obj, const T &func) {
14371  switch (obj.get_id()) {
14373  func(static_cast<starSubscriptionTypeChannel &>(obj));
14374  return true;
14376  func(static_cast<starSubscriptionTypeBot &>(obj));
14377  return true;
14378  default:
14379  return false;
14380  }
14381 }
14382 
14389 template <class T>
14390 bool downcast_call(StarTransactionType &obj, const T &func) {
14391  switch (obj.get_id()) {
14393  func(static_cast<starTransactionTypePremiumBotDeposit &>(obj));
14394  return true;
14396  func(static_cast<starTransactionTypeAppStoreDeposit &>(obj));
14397  return true;
14399  func(static_cast<starTransactionTypeGooglePlayDeposit &>(obj));
14400  return true;
14402  func(static_cast<starTransactionTypeFragmentDeposit &>(obj));
14403  return true;
14405  func(static_cast<starTransactionTypeUserDeposit &>(obj));
14406  return true;
14408  func(static_cast<starTransactionTypeGiveawayDeposit &>(obj));
14409  return true;
14411  func(static_cast<starTransactionTypeFragmentWithdrawal &>(obj));
14412  return true;
14414  func(static_cast<starTransactionTypeTelegramAdsWithdrawal &>(obj));
14415  return true;
14417  func(static_cast<starTransactionTypeTelegramApiUsage &>(obj));
14418  return true;
14420  func(static_cast<starTransactionTypeBotPaidMediaPurchase &>(obj));
14421  return true;
14423  func(static_cast<starTransactionTypeBotPaidMediaSale &>(obj));
14424  return true;
14426  func(static_cast<starTransactionTypeChannelPaidMediaPurchase &>(obj));
14427  return true;
14429  func(static_cast<starTransactionTypeChannelPaidMediaSale &>(obj));
14430  return true;
14432  func(static_cast<starTransactionTypeBotInvoicePurchase &>(obj));
14433  return true;
14435  func(static_cast<starTransactionTypeBotInvoiceSale &>(obj));
14436  return true;
14438  func(static_cast<starTransactionTypeBotSubscriptionPurchase &>(obj));
14439  return true;
14441  func(static_cast<starTransactionTypeBotSubscriptionSale &>(obj));
14442  return true;
14444  func(static_cast<starTransactionTypeChannelSubscriptionPurchase &>(obj));
14445  return true;
14447  func(static_cast<starTransactionTypeChannelSubscriptionSale &>(obj));
14448  return true;
14450  func(static_cast<starTransactionTypeGiftAuctionBid &>(obj));
14451  return true;
14453  func(static_cast<starTransactionTypeGiftPurchase &>(obj));
14454  return true;
14456  func(static_cast<starTransactionTypeGiftPurchaseOffer &>(obj));
14457  return true;
14459  func(static_cast<starTransactionTypeGiftTransfer &>(obj));
14460  return true;
14462  func(static_cast<starTransactionTypeGiftOriginalDetailsDrop &>(obj));
14463  return true;
14465  func(static_cast<starTransactionTypeGiftSale &>(obj));
14466  return true;
14468  func(static_cast<starTransactionTypeGiftUpgrade &>(obj));
14469  return true;
14471  func(static_cast<starTransactionTypeGiftUpgradePurchase &>(obj));
14472  return true;
14474  func(static_cast<starTransactionTypeUpgradedGiftPurchase &>(obj));
14475  return true;
14477  func(static_cast<starTransactionTypeUpgradedGiftSale &>(obj));
14478  return true;
14480  func(static_cast<starTransactionTypeChannelPaidReactionSend &>(obj));
14481  return true;
14483  func(static_cast<starTransactionTypeChannelPaidReactionReceive &>(obj));
14484  return true;
14486  func(static_cast<starTransactionTypeAffiliateProgramCommission &>(obj));
14487  return true;
14489  func(static_cast<starTransactionTypePaidMessageSend &>(obj));
14490  return true;
14492  func(static_cast<starTransactionTypePaidMessageReceive &>(obj));
14493  return true;
14495  func(static_cast<starTransactionTypePaidGroupCallMessageSend &>(obj));
14496  return true;
14498  func(static_cast<starTransactionTypePaidGroupCallMessageReceive &>(obj));
14499  return true;
14501  func(static_cast<starTransactionTypePaidGroupCallReactionSend &>(obj));
14502  return true;
14504  func(static_cast<starTransactionTypePaidGroupCallReactionReceive &>(obj));
14505  return true;
14507  func(static_cast<starTransactionTypeSuggestedPostPaymentSend &>(obj));
14508  return true;
14510  func(static_cast<starTransactionTypeSuggestedPostPaymentReceive &>(obj));
14511  return true;
14513  func(static_cast<starTransactionTypePremiumPurchase &>(obj));
14514  return true;
14516  func(static_cast<starTransactionTypeBusinessBotTransferSend &>(obj));
14517  return true;
14519  func(static_cast<starTransactionTypeBusinessBotTransferReceive &>(obj));
14520  return true;
14522  func(static_cast<starTransactionTypePublicPostSearch &>(obj));
14523  return true;
14525  func(static_cast<starTransactionTypeUnsupported &>(obj));
14526  return true;
14527  default:
14528  return false;
14529  }
14530 }
14531 
14538 template <class T>
14539 bool downcast_call(StartLiveStoryResult &obj, const T &func) {
14540  switch (obj.get_id()) {
14542  func(static_cast<startLiveStoryResultOk &>(obj));
14543  return true;
14545  func(static_cast<startLiveStoryResultFail &>(obj));
14546  return true;
14547  default:
14548  return false;
14549  }
14550 }
14551 
14558 template <class T>
14559 bool downcast_call(StatisticalGraph &obj, const T &func) {
14560  switch (obj.get_id()) {
14562  func(static_cast<statisticalGraphData &>(obj));
14563  return true;
14565  func(static_cast<statisticalGraphAsync &>(obj));
14566  return true;
14568  func(static_cast<statisticalGraphError &>(obj));
14569  return true;
14570  default:
14571  return false;
14572  }
14573 }
14574 
14581 template <class T>
14582 bool downcast_call(StickerFormat &obj, const T &func) {
14583  switch (obj.get_id()) {
14584  case stickerFormatWebp::ID:
14585  func(static_cast<stickerFormatWebp &>(obj));
14586  return true;
14587  case stickerFormatTgs::ID:
14588  func(static_cast<stickerFormatTgs &>(obj));
14589  return true;
14590  case stickerFormatWebm::ID:
14591  func(static_cast<stickerFormatWebm &>(obj));
14592  return true;
14593  default:
14594  return false;
14595  }
14596 }
14597 
14604 template <class T>
14605 bool downcast_call(StickerFullType &obj, const T &func) {
14606  switch (obj.get_id()) {
14608  func(static_cast<stickerFullTypeRegular &>(obj));
14609  return true;
14611  func(static_cast<stickerFullTypeMask &>(obj));
14612  return true;
14614  func(static_cast<stickerFullTypeCustomEmoji &>(obj));
14615  return true;
14616  default:
14617  return false;
14618  }
14619 }
14620 
14627 template <class T>
14628 bool downcast_call(StickerType &obj, const T &func) {
14629  switch (obj.get_id()) {
14631  func(static_cast<stickerTypeRegular &>(obj));
14632  return true;
14633  case stickerTypeMask::ID:
14634  func(static_cast<stickerTypeMask &>(obj));
14635  return true;
14637  func(static_cast<stickerTypeCustomEmoji &>(obj));
14638  return true;
14639  default:
14640  return false;
14641  }
14642 }
14643 
14650 template <class T>
14651 bool downcast_call(StorePaymentPurpose &obj, const T &func) {
14652  switch (obj.get_id()) {
14654  func(static_cast<storePaymentPurposePremiumSubscription &>(obj));
14655  return true;
14657  func(static_cast<storePaymentPurposePremiumGift &>(obj));
14658  return true;
14660  func(static_cast<storePaymentPurposePremiumGiftCodes &>(obj));
14661  return true;
14663  func(static_cast<storePaymentPurposePremiumGiveaway &>(obj));
14664  return true;
14666  func(static_cast<storePaymentPurposeStarGiveaway &>(obj));
14667  return true;
14669  func(static_cast<storePaymentPurposeStars &>(obj));
14670  return true;
14672  func(static_cast<storePaymentPurposeGiftedStars &>(obj));
14673  return true;
14674  default:
14675  return false;
14676  }
14677 }
14678 
14685 template <class T>
14686 bool downcast_call(StoreTransaction &obj, const T &func) {
14687  switch (obj.get_id()) {
14689  func(static_cast<storeTransactionAppStore &>(obj));
14690  return true;
14692  func(static_cast<storeTransactionGooglePlay &>(obj));
14693  return true;
14694  default:
14695  return false;
14696  }
14697 }
14698 
14705 template <class T>
14706 bool downcast_call(StoryAreaType &obj, const T &func) {
14707  switch (obj.get_id()) {
14709  func(static_cast<storyAreaTypeLocation &>(obj));
14710  return true;
14712  func(static_cast<storyAreaTypeVenue &>(obj));
14713  return true;
14715  func(static_cast<storyAreaTypeSuggestedReaction &>(obj));
14716  return true;
14718  func(static_cast<storyAreaTypeMessage &>(obj));
14719  return true;
14720  case storyAreaTypeLink::ID:
14721  func(static_cast<storyAreaTypeLink &>(obj));
14722  return true;
14724  func(static_cast<storyAreaTypeWeather &>(obj));
14725  return true;
14727  func(static_cast<storyAreaTypeUpgradedGift &>(obj));
14728  return true;
14729  default:
14730  return false;
14731  }
14732 }
14733 
14740 template <class T>
14741 bool downcast_call(StoryContent &obj, const T &func) {
14742  switch (obj.get_id()) {
14743  case storyContentPhoto::ID:
14744  func(static_cast<storyContentPhoto &>(obj));
14745  return true;
14746  case storyContentVideo::ID:
14747  func(static_cast<storyContentVideo &>(obj));
14748  return true;
14749  case storyContentLive::ID:
14750  func(static_cast<storyContentLive &>(obj));
14751  return true;
14753  func(static_cast<storyContentUnsupported &>(obj));
14754  return true;
14755  default:
14756  return false;
14757  }
14758 }
14759 
14766 template <class T>
14767 bool downcast_call(StoryContentType &obj, const T &func) {
14768  switch (obj.get_id()) {
14770  func(static_cast<storyContentTypePhoto &>(obj));
14771  return true;
14773  func(static_cast<storyContentTypeVideo &>(obj));
14774  return true;
14776  func(static_cast<storyContentTypeLive &>(obj));
14777  return true;
14779  func(static_cast<storyContentTypeUnsupported &>(obj));
14780  return true;
14781  default:
14782  return false;
14783  }
14784 }
14785 
14792 template <class T>
14793 bool downcast_call(StoryInteractionType &obj, const T &func) {
14794  switch (obj.get_id()) {
14796  func(static_cast<storyInteractionTypeView &>(obj));
14797  return true;
14799  func(static_cast<storyInteractionTypeForward &>(obj));
14800  return true;
14802  func(static_cast<storyInteractionTypeRepost &>(obj));
14803  return true;
14804  default:
14805  return false;
14806  }
14807 }
14808 
14815 template <class T>
14816 bool downcast_call(StoryList &obj, const T &func) {
14817  switch (obj.get_id()) {
14818  case storyListMain::ID:
14819  func(static_cast<storyListMain &>(obj));
14820  return true;
14821  case storyListArchive::ID:
14822  func(static_cast<storyListArchive &>(obj));
14823  return true;
14824  default:
14825  return false;
14826  }
14827 }
14828 
14835 template <class T>
14836 bool downcast_call(StoryOrigin &obj, const T &func) {
14837  switch (obj.get_id()) {
14839  func(static_cast<storyOriginPublicStory &>(obj));
14840  return true;
14842  func(static_cast<storyOriginHiddenUser &>(obj));
14843  return true;
14844  default:
14845  return false;
14846  }
14847 }
14848 
14855 template <class T>
14856 bool downcast_call(StoryPrivacySettings &obj, const T &func) {
14857  switch (obj.get_id()) {
14859  func(static_cast<storyPrivacySettingsEveryone &>(obj));
14860  return true;
14862  func(static_cast<storyPrivacySettingsContacts &>(obj));
14863  return true;
14865  func(static_cast<storyPrivacySettingsCloseFriends &>(obj));
14866  return true;
14868  func(static_cast<storyPrivacySettingsSelectedUsers &>(obj));
14869  return true;
14870  default:
14871  return false;
14872  }
14873 }
14874 
14881 template <class T>
14882 bool downcast_call(SuggestedAction &obj, const T &func) {
14883  switch (obj.get_id()) {
14885  func(static_cast<suggestedActionEnableArchiveAndMuteNewChats &>(obj));
14886  return true;
14888  func(static_cast<suggestedActionCheckPassword &>(obj));
14889  return true;
14891  func(static_cast<suggestedActionCheckPhoneNumber &>(obj));
14892  return true;
14894  func(static_cast<suggestedActionViewChecksHint &>(obj));
14895  return true;
14897  func(static_cast<suggestedActionConvertToBroadcastGroup &>(obj));
14898  return true;
14900  func(static_cast<suggestedActionSetPassword &>(obj));
14901  return true;
14903  func(static_cast<suggestedActionUpgradePremium &>(obj));
14904  return true;
14906  func(static_cast<suggestedActionRestorePremium &>(obj));
14907  return true;
14909  func(static_cast<suggestedActionSubscribeToAnnualPremium &>(obj));
14910  return true;
14912  func(static_cast<suggestedActionGiftPremiumForChristmas &>(obj));
14913  return true;
14915  func(static_cast<suggestedActionSetBirthdate &>(obj));
14916  return true;
14918  func(static_cast<suggestedActionSetProfilePhoto &>(obj));
14919  return true;
14921  func(static_cast<suggestedActionExtendPremium &>(obj));
14922  return true;
14924  func(static_cast<suggestedActionExtendStarSubscriptions &>(obj));
14925  return true;
14927  func(static_cast<suggestedActionCustom &>(obj));
14928  return true;
14930  func(static_cast<suggestedActionSetLoginEmailAddress &>(obj));
14931  return true;
14933  func(static_cast<suggestedActionAddLoginPasskey &>(obj));
14934  return true;
14935  default:
14936  return false;
14937  }
14938 }
14939 
14946 template <class T>
14947 bool downcast_call(SuggestedPostPrice &obj, const T &func) {
14948  switch (obj.get_id()) {
14950  func(static_cast<suggestedPostPriceStar &>(obj));
14951  return true;
14953  func(static_cast<suggestedPostPriceTon &>(obj));
14954  return true;
14955  default:
14956  return false;
14957  }
14958 }
14959 
14966 template <class T>
14967 bool downcast_call(SuggestedPostRefundReason &obj, const T &func) {
14968  switch (obj.get_id()) {
14970  func(static_cast<suggestedPostRefundReasonPostDeleted &>(obj));
14971  return true;
14973  func(static_cast<suggestedPostRefundReasonPaymentRefunded &>(obj));
14974  return true;
14975  default:
14976  return false;
14977  }
14978 }
14979 
14986 template <class T>
14987 bool downcast_call(SuggestedPostState &obj, const T &func) {
14988  switch (obj.get_id()) {
14990  func(static_cast<suggestedPostStatePending &>(obj));
14991  return true;
14993  func(static_cast<suggestedPostStateApproved &>(obj));
14994  return true;
14996  func(static_cast<suggestedPostStateDeclined &>(obj));
14997  return true;
14998  default:
14999  return false;
15000  }
15001 }
15002 
15009 template <class T>
15010 bool downcast_call(SupergroupMembersFilter &obj, const T &func) {
15011  switch (obj.get_id()) {
15013  func(static_cast<supergroupMembersFilterRecent &>(obj));
15014  return true;
15016  func(static_cast<supergroupMembersFilterContacts &>(obj));
15017  return true;
15019  func(static_cast<supergroupMembersFilterAdministrators &>(obj));
15020  return true;
15022  func(static_cast<supergroupMembersFilterSearch &>(obj));
15023  return true;
15025  func(static_cast<supergroupMembersFilterRestricted &>(obj));
15026  return true;
15028  func(static_cast<supergroupMembersFilterBanned &>(obj));
15029  return true;
15031  func(static_cast<supergroupMembersFilterMention &>(obj));
15032  return true;
15034  func(static_cast<supergroupMembersFilterBots &>(obj));
15035  return true;
15036  default:
15037  return false;
15038  }
15039 }
15040 
15047 template <class T>
15048 bool downcast_call(TMeUrlType &obj, const T &func) {
15049  switch (obj.get_id()) {
15050  case tMeUrlTypeUser::ID:
15051  func(static_cast<tMeUrlTypeUser &>(obj));
15052  return true;
15054  func(static_cast<tMeUrlTypeSupergroup &>(obj));
15055  return true;
15057  func(static_cast<tMeUrlTypeChatInvite &>(obj));
15058  return true;
15060  func(static_cast<tMeUrlTypeStickerSet &>(obj));
15061  return true;
15062  default:
15063  return false;
15064  }
15065 }
15066 
15073 template <class T>
15074 bool downcast_call(TargetChat &obj, const T &func) {
15075  switch (obj.get_id()) {
15076  case targetChatCurrent::ID:
15077  func(static_cast<targetChatCurrent &>(obj));
15078  return true;
15079  case targetChatChosen::ID:
15080  func(static_cast<targetChatChosen &>(obj));
15081  return true;
15083  func(static_cast<targetChatInternalLink &>(obj));
15084  return true;
15085  default:
15086  return false;
15087  }
15088 }
15089 
15096 template <class T>
15097 bool downcast_call(TelegramPaymentPurpose &obj, const T &func) {
15098  switch (obj.get_id()) {
15100  func(static_cast<telegramPaymentPurposePremiumGift &>(obj));
15101  return true;
15103  func(static_cast<telegramPaymentPurposePremiumGiftCodes &>(obj));
15104  return true;
15106  func(static_cast<telegramPaymentPurposePremiumGiveaway &>(obj));
15107  return true;
15109  func(static_cast<telegramPaymentPurposeStars &>(obj));
15110  return true;
15112  func(static_cast<telegramPaymentPurposeGiftedStars &>(obj));
15113  return true;
15115  func(static_cast<telegramPaymentPurposeStarGiveaway &>(obj));
15116  return true;
15118  func(static_cast<telegramPaymentPurposeJoinChat &>(obj));
15119  return true;
15120  default:
15121  return false;
15122  }
15123 }
15124 
15131 template <class T>
15132 bool downcast_call(TextEntityType &obj, const T &func) {
15133  switch (obj.get_id()) {
15135  func(static_cast<textEntityTypeMention &>(obj));
15136  return true;
15138  func(static_cast<textEntityTypeHashtag &>(obj));
15139  return true;
15141  func(static_cast<textEntityTypeCashtag &>(obj));
15142  return true;
15144  func(static_cast<textEntityTypeBotCommand &>(obj));
15145  return true;
15146  case textEntityTypeUrl::ID:
15147  func(static_cast<textEntityTypeUrl &>(obj));
15148  return true;
15150  func(static_cast<textEntityTypeEmailAddress &>(obj));
15151  return true;
15153  func(static_cast<textEntityTypePhoneNumber &>(obj));
15154  return true;
15156  func(static_cast<textEntityTypeBankCardNumber &>(obj));
15157  return true;
15159  func(static_cast<textEntityTypeBold &>(obj));
15160  return true;
15162  func(static_cast<textEntityTypeItalic &>(obj));
15163  return true;
15165  func(static_cast<textEntityTypeUnderline &>(obj));
15166  return true;
15168  func(static_cast<textEntityTypeStrikethrough &>(obj));
15169  return true;
15171  func(static_cast<textEntityTypeSpoiler &>(obj));
15172  return true;
15174  func(static_cast<textEntityTypeCode &>(obj));
15175  return true;
15176  case textEntityTypePre::ID:
15177  func(static_cast<textEntityTypePre &>(obj));
15178  return true;
15180  func(static_cast<textEntityTypePreCode &>(obj));
15181  return true;
15183  func(static_cast<textEntityTypeBlockQuote &>(obj));
15184  return true;
15186  func(static_cast<textEntityTypeExpandableBlockQuote &>(obj));
15187  return true;
15189  func(static_cast<textEntityTypeTextUrl &>(obj));
15190  return true;
15192  func(static_cast<textEntityTypeMentionName &>(obj));
15193  return true;
15195  func(static_cast<textEntityTypeCustomEmoji &>(obj));
15196  return true;
15198  func(static_cast<textEntityTypeMediaTimestamp &>(obj));
15199  return true;
15201  func(static_cast<textEntityTypeDateTime &>(obj));
15202  return true;
15203  default:
15204  return false;
15205  }
15206 }
15207 
15214 template <class T>
15215 bool downcast_call(TextParseMode &obj, const T &func) {
15216  switch (obj.get_id()) {
15218  func(static_cast<textParseModeMarkdown &>(obj));
15219  return true;
15220  case textParseModeHTML::ID:
15221  func(static_cast<textParseModeHTML &>(obj));
15222  return true;
15223  default:
15224  return false;
15225  }
15226 }
15227 
15234 template <class T>
15235 bool downcast_call(ThumbnailFormat &obj, const T &func) {
15236  switch (obj.get_id()) {
15238  func(static_cast<thumbnailFormatJpeg &>(obj));
15239  return true;
15241  func(static_cast<thumbnailFormatGif &>(obj));
15242  return true;
15244  func(static_cast<thumbnailFormatMpeg4 &>(obj));
15245  return true;
15247  func(static_cast<thumbnailFormatPng &>(obj));
15248  return true;
15250  func(static_cast<thumbnailFormatTgs &>(obj));
15251  return true;
15253  func(static_cast<thumbnailFormatWebm &>(obj));
15254  return true;
15256  func(static_cast<thumbnailFormatWebp &>(obj));
15257  return true;
15258  default:
15259  return false;
15260  }
15261 }
15262 
15269 template <class T>
15270 bool downcast_call(TonTransactionType &obj, const T &func) {
15271  switch (obj.get_id()) {
15273  func(static_cast<tonTransactionTypeFragmentDeposit &>(obj));
15274  return true;
15276  func(static_cast<tonTransactionTypeFragmentWithdrawal &>(obj));
15277  return true;
15279  func(static_cast<tonTransactionTypeSuggestedPostPayment &>(obj));
15280  return true;
15282  func(static_cast<tonTransactionTypeGiftPurchaseOffer &>(obj));
15283  return true;
15285  func(static_cast<tonTransactionTypeUpgradedGiftPurchase &>(obj));
15286  return true;
15288  func(static_cast<tonTransactionTypeUpgradedGiftSale &>(obj));
15289  return true;
15291  func(static_cast<tonTransactionTypeStakeDiceStake &>(obj));
15292  return true;
15294  func(static_cast<tonTransactionTypeStakeDicePayout &>(obj));
15295  return true;
15297  func(static_cast<tonTransactionTypeUnsupported &>(obj));
15298  return true;
15299  default:
15300  return false;
15301  }
15302 }
15303 
15310 template <class T>
15311 bool downcast_call(TopChatCategory &obj, const T &func) {
15312  switch (obj.get_id()) {
15314  func(static_cast<topChatCategoryUsers &>(obj));
15315  return true;
15317  func(static_cast<topChatCategoryBots &>(obj));
15318  return true;
15320  func(static_cast<topChatCategoryGroups &>(obj));
15321  return true;
15323  func(static_cast<topChatCategoryChannels &>(obj));
15324  return true;
15326  func(static_cast<topChatCategoryInlineBots &>(obj));
15327  return true;
15329  func(static_cast<topChatCategoryWebAppBots &>(obj));
15330  return true;
15332  func(static_cast<topChatCategoryCalls &>(obj));
15333  return true;
15335  func(static_cast<topChatCategoryForwardChats &>(obj));
15336  return true;
15337  default:
15338  return false;
15339  }
15340 }
15341 
15348 template <class T>
15349 bool downcast_call(TransactionDirection &obj, const T &func) {
15350  switch (obj.get_id()) {
15352  func(static_cast<transactionDirectionIncoming &>(obj));
15353  return true;
15355  func(static_cast<transactionDirectionOutgoing &>(obj));
15356  return true;
15357  default:
15358  return false;
15359  }
15360 }
15361 
15368 template <class T>
15369 bool downcast_call(Update &obj, const T &func) {
15370  switch (obj.get_id()) {
15372  func(static_cast<updateAuthorizationState &>(obj));
15373  return true;
15374  case updateNewMessage::ID:
15375  func(static_cast<updateNewMessage &>(obj));
15376  return true;
15378  func(static_cast<updateMessageSendAcknowledged &>(obj));
15379  return true;
15381  func(static_cast<updateMessageSendSucceeded &>(obj));
15382  return true;
15384  func(static_cast<updateMessageSendFailed &>(obj));
15385  return true;
15387  func(static_cast<updateMessageContent &>(obj));
15388  return true;
15390  func(static_cast<updateMessageEdited &>(obj));
15391  return true;
15393  func(static_cast<updateMessageIsPinned &>(obj));
15394  return true;
15396  func(static_cast<updateMessageInteractionInfo &>(obj));
15397  return true;
15399  func(static_cast<updateMessageContentOpened &>(obj));
15400  return true;
15402  func(static_cast<updateMessageMentionRead &>(obj));
15403  return true;
15405  func(static_cast<updateMessageUnreadReactions &>(obj));
15406  return true;
15408  func(static_cast<updateMessageFactCheck &>(obj));
15409  return true;
15411  func(static_cast<updateMessageSuggestedPostInfo &>(obj));
15412  return true;
15414  func(static_cast<updateMessageLiveLocationViewed &>(obj));
15415  return true;
15417  func(static_cast<updateVideoPublished &>(obj));
15418  return true;
15419  case updateNewChat::ID:
15420  func(static_cast<updateNewChat &>(obj));
15421  return true;
15422  case updateChatTitle::ID:
15423  func(static_cast<updateChatTitle &>(obj));
15424  return true;
15425  case updateChatPhoto::ID:
15426  func(static_cast<updateChatPhoto &>(obj));
15427  return true;
15429  func(static_cast<updateChatAccentColors &>(obj));
15430  return true;
15432  func(static_cast<updateChatPermissions &>(obj));
15433  return true;
15435  func(static_cast<updateChatLastMessage &>(obj));
15436  return true;
15438  func(static_cast<updateChatPosition &>(obj));
15439  return true;
15441  func(static_cast<updateChatAddedToList &>(obj));
15442  return true;
15444  func(static_cast<updateChatRemovedFromList &>(obj));
15445  return true;
15447  func(static_cast<updateChatReadInbox &>(obj));
15448  return true;
15450  func(static_cast<updateChatReadOutbox &>(obj));
15451  return true;
15453  func(static_cast<updateChatActionBar &>(obj));
15454  return true;
15456  func(static_cast<updateChatBusinessBotManageBar &>(obj));
15457  return true;
15459  func(static_cast<updateChatAvailableReactions &>(obj));
15460  return true;
15462  func(static_cast<updateChatDraftMessage &>(obj));
15463  return true;
15465  func(static_cast<updateChatEmojiStatus &>(obj));
15466  return true;
15468  func(static_cast<updateChatMessageSender &>(obj));
15469  return true;
15471  func(static_cast<updateChatMessageAutoDeleteTime &>(obj));
15472  return true;
15474  func(static_cast<updateChatNotificationSettings &>(obj));
15475  return true;
15477  func(static_cast<updateChatPendingJoinRequests &>(obj));
15478  return true;
15480  func(static_cast<updateChatReplyMarkup &>(obj));
15481  return true;
15483  func(static_cast<updateChatBackground &>(obj));
15484  return true;
15485  case updateChatTheme::ID:
15486  func(static_cast<updateChatTheme &>(obj));
15487  return true;
15489  func(static_cast<updateChatUnreadMentionCount &>(obj));
15490  return true;
15492  func(static_cast<updateChatUnreadReactionCount &>(obj));
15493  return true;
15495  func(static_cast<updateChatVideoChat &>(obj));
15496  return true;
15498  func(static_cast<updateChatDefaultDisableNotification &>(obj));
15499  return true;
15501  func(static_cast<updateChatHasProtectedContent &>(obj));
15502  return true;
15504  func(static_cast<updateChatIsTranslatable &>(obj));
15505  return true;
15507  func(static_cast<updateChatIsMarkedAsUnread &>(obj));
15508  return true;
15510  func(static_cast<updateChatViewAsTopics &>(obj));
15511  return true;
15513  func(static_cast<updateChatBlockList &>(obj));
15514  return true;
15516  func(static_cast<updateChatHasScheduledMessages &>(obj));
15517  return true;
15518  case updateChatFolders::ID:
15519  func(static_cast<updateChatFolders &>(obj));
15520  return true;
15522  func(static_cast<updateChatOnlineMemberCount &>(obj));
15523  return true;
15525  func(static_cast<updateSavedMessagesTopic &>(obj));
15526  return true;
15528  func(static_cast<updateSavedMessagesTopicCount &>(obj));
15529  return true;
15531  func(static_cast<updateDirectMessagesChatTopic &>(obj));
15532  return true;
15534  func(static_cast<updateTopicMessageCount &>(obj));
15535  return true;
15537  func(static_cast<updateQuickReplyShortcut &>(obj));
15538  return true;
15540  func(static_cast<updateQuickReplyShortcutDeleted &>(obj));
15541  return true;
15543  func(static_cast<updateQuickReplyShortcuts &>(obj));
15544  return true;
15546  func(static_cast<updateQuickReplyShortcutMessages &>(obj));
15547  return true;
15549  func(static_cast<updateForumTopicInfo &>(obj));
15550  return true;
15551  case updateForumTopic::ID:
15552  func(static_cast<updateForumTopic &>(obj));
15553  return true;
15555  func(static_cast<updateScopeNotificationSettings &>(obj));
15556  return true;
15558  func(static_cast<updateReactionNotificationSettings &>(obj));
15559  return true;
15561  func(static_cast<updateNotification &>(obj));
15562  return true;
15564  func(static_cast<updateNotificationGroup &>(obj));
15565  return true;
15567  func(static_cast<updateActiveNotifications &>(obj));
15568  return true;
15570  func(static_cast<updateHavePendingNotifications &>(obj));
15571  return true;
15573  func(static_cast<updateDeleteMessages &>(obj));
15574  return true;
15575  case updateChatAction::ID:
15576  func(static_cast<updateChatAction &>(obj));
15577  return true;
15579  func(static_cast<updatePendingTextMessage &>(obj));
15580  return true;
15581  case updateUserStatus::ID:
15582  func(static_cast<updateUserStatus &>(obj));
15583  return true;
15584  case updateUser::ID:
15585  func(static_cast<updateUser &>(obj));
15586  return true;
15587  case updateBasicGroup::ID:
15588  func(static_cast<updateBasicGroup &>(obj));
15589  return true;
15590  case updateSupergroup::ID:
15591  func(static_cast<updateSupergroup &>(obj));
15592  return true;
15593  case updateSecretChat::ID:
15594  func(static_cast<updateSecretChat &>(obj));
15595  return true;
15597  func(static_cast<updateUserFullInfo &>(obj));
15598  return true;
15600  func(static_cast<updateBasicGroupFullInfo &>(obj));
15601  return true;
15603  func(static_cast<updateSupergroupFullInfo &>(obj));
15604  return true;
15606  func(static_cast<updateServiceNotification &>(obj));
15607  return true;
15609  func(static_cast<updateNewOauthRequest &>(obj));
15610  return true;
15611  case updateFile::ID:
15612  func(static_cast<updateFile &>(obj));
15613  return true;
15615  func(static_cast<updateFileGenerationStart &>(obj));
15616  return true;
15618  func(static_cast<updateFileGenerationStop &>(obj));
15619  return true;
15621  func(static_cast<updateFileDownloads &>(obj));
15622  return true;
15624  func(static_cast<updateFileAddedToDownloads &>(obj));
15625  return true;
15627  func(static_cast<updateFileDownload &>(obj));
15628  return true;
15630  func(static_cast<updateFileRemovedFromDownloads &>(obj));
15631  return true;
15633  func(static_cast<updateApplicationVerificationRequired &>(obj));
15634  return true;
15636  func(static_cast<updateApplicationRecaptchaVerificationRequired &>(obj));
15637  return true;
15638  case updateCall::ID:
15639  func(static_cast<updateCall &>(obj));
15640  return true;
15641  case updateGroupCall::ID:
15642  func(static_cast<updateGroupCall &>(obj));
15643  return true;
15645  func(static_cast<updateGroupCallParticipant &>(obj));
15646  return true;
15648  func(static_cast<updateGroupCallParticipants &>(obj));
15649  return true;
15651  func(static_cast<updateGroupCallVerificationState &>(obj));
15652  return true;
15654  func(static_cast<updateNewGroupCallMessage &>(obj));
15655  return true;
15657  func(static_cast<updateNewGroupCallPaidReaction &>(obj));
15658  return true;
15660  func(static_cast<updateGroupCallMessageSendFailed &>(obj));
15661  return true;
15663  func(static_cast<updateGroupCallMessagesDeleted &>(obj));
15664  return true;
15666  func(static_cast<updateLiveStoryTopDonors &>(obj));
15667  return true;
15669  func(static_cast<updateNewCallSignalingData &>(obj));
15670  return true;
15672  func(static_cast<updateGiftAuctionState &>(obj));
15673  return true;
15675  func(static_cast<updateActiveGiftAuctions &>(obj));
15676  return true;
15678  func(static_cast<updateUserPrivacySettingRules &>(obj));
15679  return true;
15681  func(static_cast<updateUnreadMessageCount &>(obj));
15682  return true;
15684  func(static_cast<updateUnreadChatCount &>(obj));
15685  return true;
15686  case updateStory::ID:
15687  func(static_cast<updateStory &>(obj));
15688  return true;
15690  func(static_cast<updateStoryDeleted &>(obj));
15691  return true;
15693  func(static_cast<updateStoryPostSucceeded &>(obj));
15694  return true;
15696  func(static_cast<updateStoryPostFailed &>(obj));
15697  return true;
15699  func(static_cast<updateChatActiveStories &>(obj));
15700  return true;
15702  func(static_cast<updateStoryListChatCount &>(obj));
15703  return true;
15705  func(static_cast<updateStoryStealthMode &>(obj));
15706  return true;
15708  func(static_cast<updateTrustedMiniAppBots &>(obj));
15709  return true;
15710  case updateOption::ID:
15711  func(static_cast<updateOption &>(obj));
15712  return true;
15713  case updateStickerSet::ID:
15714  func(static_cast<updateStickerSet &>(obj));
15715  return true;
15717  func(static_cast<updateInstalledStickerSets &>(obj));
15718  return true;
15720  func(static_cast<updateTrendingStickerSets &>(obj));
15721  return true;
15723  func(static_cast<updateRecentStickers &>(obj));
15724  return true;
15726  func(static_cast<updateFavoriteStickers &>(obj));
15727  return true;
15729  func(static_cast<updateSavedAnimations &>(obj));
15730  return true;
15732  func(static_cast<updateSavedNotificationSounds &>(obj));
15733  return true;
15735  func(static_cast<updateDefaultBackground &>(obj));
15736  return true;
15738  func(static_cast<updateEmojiChatThemes &>(obj));
15739  return true;
15741  func(static_cast<updateAccentColors &>(obj));
15742  return true;
15744  func(static_cast<updateProfileAccentColors &>(obj));
15745  return true;
15747  func(static_cast<updateLanguagePackStrings &>(obj));
15748  return true;
15750  func(static_cast<updateConnectionState &>(obj));
15751  return true;
15752  case updateFreezeState::ID:
15753  func(static_cast<updateFreezeState &>(obj));
15754  return true;
15756  func(static_cast<updateAgeVerificationParameters &>(obj));
15757  return true;
15759  func(static_cast<updateTermsOfService &>(obj));
15760  return true;
15762  func(static_cast<updateUnconfirmedSession &>(obj));
15763  return true;
15765  func(static_cast<updateAttachmentMenuBots &>(obj));
15766  return true;
15768  func(static_cast<updateWebAppMessageSent &>(obj));
15769  return true;
15771  func(static_cast<updateActiveEmojiReactions &>(obj));
15772  return true;
15774  func(static_cast<updateAvailableMessageEffects &>(obj));
15775  return true;
15777  func(static_cast<updateDefaultReactionType &>(obj));
15778  return true;
15780  func(static_cast<updateDefaultPaidReactionType &>(obj));
15781  return true;
15783  func(static_cast<updateSavedMessagesTags &>(obj));
15784  return true;
15786  func(static_cast<updateActiveLiveLocationMessages &>(obj));
15787  return true;
15789  func(static_cast<updateOwnedStarCount &>(obj));
15790  return true;
15792  func(static_cast<updateOwnedTonCount &>(obj));
15793  return true;
15795  func(static_cast<updateChatRevenueAmount &>(obj));
15796  return true;
15798  func(static_cast<updateStarRevenueStatus &>(obj));
15799  return true;
15801  func(static_cast<updateTonRevenueStatus &>(obj));
15802  return true;
15804  func(static_cast<updateSpeechRecognitionTrial &>(obj));
15805  return true;
15807  func(static_cast<updateGroupCallMessageLevels &>(obj));
15808  return true;
15809  case updateDiceEmojis::ID:
15810  func(static_cast<updateDiceEmojis &>(obj));
15811  return true;
15813  func(static_cast<updateStakeDiceState &>(obj));
15814  return true;
15816  func(static_cast<updateAnimatedEmojiMessageClicked &>(obj));
15817  return true;
15819  func(static_cast<updateAnimationSearchParameters &>(obj));
15820  return true;
15822  func(static_cast<updateSuggestedActions &>(obj));
15823  return true;
15825  func(static_cast<updateSpeedLimitNotification &>(obj));
15826  return true;
15828  func(static_cast<updateContactCloseBirthdays &>(obj));
15829  return true;
15831  func(static_cast<updateAutosaveSettings &>(obj));
15832  return true;
15834  func(static_cast<updateBusinessConnection &>(obj));
15835  return true;
15837  func(static_cast<updateNewBusinessMessage &>(obj));
15838  return true;
15840  func(static_cast<updateBusinessMessageEdited &>(obj));
15841  return true;
15843  func(static_cast<updateBusinessMessagesDeleted &>(obj));
15844  return true;
15846  func(static_cast<updateNewInlineQuery &>(obj));
15847  return true;
15849  func(static_cast<updateNewChosenInlineResult &>(obj));
15850  return true;
15852  func(static_cast<updateNewCallbackQuery &>(obj));
15853  return true;
15855  func(static_cast<updateNewInlineCallbackQuery &>(obj));
15856  return true;
15858  func(static_cast<updateNewBusinessCallbackQuery &>(obj));
15859  return true;
15861  func(static_cast<updateNewShippingQuery &>(obj));
15862  return true;
15864  func(static_cast<updateNewPreCheckoutQuery &>(obj));
15865  return true;
15867  func(static_cast<updateNewCustomEvent &>(obj));
15868  return true;
15870  func(static_cast<updateNewCustomQuery &>(obj));
15871  return true;
15872  case updatePoll::ID:
15873  func(static_cast<updatePoll &>(obj));
15874  return true;
15875  case updatePollAnswer::ID:
15876  func(static_cast<updatePollAnswer &>(obj));
15877  return true;
15878  case updateChatMember::ID:
15879  func(static_cast<updateChatMember &>(obj));
15880  return true;
15882  func(static_cast<updateNewChatJoinRequest &>(obj));
15883  return true;
15884  case updateChatBoost::ID:
15885  func(static_cast<updateChatBoost &>(obj));
15886  return true;
15888  func(static_cast<updateMessageReaction &>(obj));
15889  return true;
15891  func(static_cast<updateMessageReactions &>(obj));
15892  return true;
15894  func(static_cast<updatePaidMediaPurchased &>(obj));
15895  return true;
15896  default:
15897  return false;
15898  }
15899 }
15900 
15907 template <class T>
15908 bool downcast_call(UpgradedGiftAttributeId &obj, const T &func) {
15909  switch (obj.get_id()) {
15911  func(static_cast<upgradedGiftAttributeIdModel &>(obj));
15912  return true;
15914  func(static_cast<upgradedGiftAttributeIdSymbol &>(obj));
15915  return true;
15917  func(static_cast<upgradedGiftAttributeIdBackdrop &>(obj));
15918  return true;
15919  default:
15920  return false;
15921  }
15922 }
15923 
15930 template <class T>
15931 bool downcast_call(UpgradedGiftAttributeRarity &obj, const T &func) {
15932  switch (obj.get_id()) {
15934  func(static_cast<upgradedGiftAttributeRarityPerMille &>(obj));
15935  return true;
15937  func(static_cast<upgradedGiftAttributeRarityUncommon &>(obj));
15938  return true;
15940  func(static_cast<upgradedGiftAttributeRarityRare &>(obj));
15941  return true;
15943  func(static_cast<upgradedGiftAttributeRarityEpic &>(obj));
15944  return true;
15946  func(static_cast<upgradedGiftAttributeRarityLegendary &>(obj));
15947  return true;
15948  default:
15949  return false;
15950  }
15951 }
15952 
15959 template <class T>
15960 bool downcast_call(UpgradedGiftOrigin &obj, const T &func) {
15961  switch (obj.get_id()) {
15963  func(static_cast<upgradedGiftOriginUpgrade &>(obj));
15964  return true;
15966  func(static_cast<upgradedGiftOriginTransfer &>(obj));
15967  return true;
15969  func(static_cast<upgradedGiftOriginResale &>(obj));
15970  return true;
15972  func(static_cast<upgradedGiftOriginBlockchain &>(obj));
15973  return true;
15975  func(static_cast<upgradedGiftOriginPrepaidUpgrade &>(obj));
15976  return true;
15978  func(static_cast<upgradedGiftOriginOffer &>(obj));
15979  return true;
15981  func(static_cast<upgradedGiftOriginCraft &>(obj));
15982  return true;
15983  default:
15984  return false;
15985  }
15986 }
15987 
15994 template <class T>
15995 bool downcast_call(UserPrivacySetting &obj, const T &func) {
15996  switch (obj.get_id()) {
15998  func(static_cast<userPrivacySettingShowStatus &>(obj));
15999  return true;
16001  func(static_cast<userPrivacySettingShowProfilePhoto &>(obj));
16002  return true;
16004  func(static_cast<userPrivacySettingShowLinkInForwardedMessages &>(obj));
16005  return true;
16007  func(static_cast<userPrivacySettingShowPhoneNumber &>(obj));
16008  return true;
16010  func(static_cast<userPrivacySettingShowBio &>(obj));
16011  return true;
16013  func(static_cast<userPrivacySettingShowBirthdate &>(obj));
16014  return true;
16016  func(static_cast<userPrivacySettingShowProfileAudio &>(obj));
16017  return true;
16019  func(static_cast<userPrivacySettingAllowChatInvites &>(obj));
16020  return true;
16022  func(static_cast<userPrivacySettingAllowCalls &>(obj));
16023  return true;
16025  func(static_cast<userPrivacySettingAllowPeerToPeerCalls &>(obj));
16026  return true;
16028  func(static_cast<userPrivacySettingAllowFindingByPhoneNumber &>(obj));
16029  return true;
16031  func(static_cast<userPrivacySettingAllowPrivateVoiceAndVideoNoteMessages &>(obj));
16032  return true;
16034  func(static_cast<userPrivacySettingAutosaveGifts &>(obj));
16035  return true;
16037  func(static_cast<userPrivacySettingAllowUnpaidMessages &>(obj));
16038  return true;
16039  default:
16040  return false;
16041  }
16042 }
16043 
16050 template <class T>
16051 bool downcast_call(UserPrivacySettingRule &obj, const T &func) {
16052  switch (obj.get_id()) {
16054  func(static_cast<userPrivacySettingRuleAllowAll &>(obj));
16055  return true;
16057  func(static_cast<userPrivacySettingRuleAllowContacts &>(obj));
16058  return true;
16060  func(static_cast<userPrivacySettingRuleAllowBots &>(obj));
16061  return true;
16063  func(static_cast<userPrivacySettingRuleAllowPremiumUsers &>(obj));
16064  return true;
16066  func(static_cast<userPrivacySettingRuleAllowUsers &>(obj));
16067  return true;
16069  func(static_cast<userPrivacySettingRuleAllowChatMembers &>(obj));
16070  return true;
16072  func(static_cast<userPrivacySettingRuleRestrictAll &>(obj));
16073  return true;
16075  func(static_cast<userPrivacySettingRuleRestrictContacts &>(obj));
16076  return true;
16078  func(static_cast<userPrivacySettingRuleRestrictBots &>(obj));
16079  return true;
16081  func(static_cast<userPrivacySettingRuleRestrictUsers &>(obj));
16082  return true;
16084  func(static_cast<userPrivacySettingRuleRestrictChatMembers &>(obj));
16085  return true;
16086  default:
16087  return false;
16088  }
16089 }
16090 
16097 template <class T>
16098 bool downcast_call(UserStatus &obj, const T &func) {
16099  switch (obj.get_id()) {
16100  case userStatusEmpty::ID:
16101  func(static_cast<userStatusEmpty &>(obj));
16102  return true;
16103  case userStatusOnline::ID:
16104  func(static_cast<userStatusOnline &>(obj));
16105  return true;
16106  case userStatusOffline::ID:
16107  func(static_cast<userStatusOffline &>(obj));
16108  return true;
16110  func(static_cast<userStatusRecently &>(obj));
16111  return true;
16113  func(static_cast<userStatusLastWeek &>(obj));
16114  return true;
16116  func(static_cast<userStatusLastMonth &>(obj));
16117  return true;
16118  default:
16119  return false;
16120  }
16121 }
16122 
16129 template <class T>
16130 bool downcast_call(UserType &obj, const T &func) {
16131  switch (obj.get_id()) {
16132  case userTypeRegular::ID:
16133  func(static_cast<userTypeRegular &>(obj));
16134  return true;
16135  case userTypeDeleted::ID:
16136  func(static_cast<userTypeDeleted &>(obj));
16137  return true;
16138  case userTypeBot::ID:
16139  func(static_cast<userTypeBot &>(obj));
16140  return true;
16141  case userTypeUnknown::ID:
16142  func(static_cast<userTypeUnknown &>(obj));
16143  return true;
16144  default:
16145  return false;
16146  }
16147 }
16148 
16155 template <class T>
16156 bool downcast_call(VectorPathCommand &obj, const T &func) {
16157  switch (obj.get_id()) {
16159  func(static_cast<vectorPathCommandLine &>(obj));
16160  return true;
16162  func(static_cast<vectorPathCommandCubicBezierCurve &>(obj));
16163  return true;
16164  default:
16165  return false;
16166  }
16167 }
16168 
16175 template <class T>
16176 bool downcast_call(WebAppOpenMode &obj, const T &func) {
16177  switch (obj.get_id()) {
16179  func(static_cast<webAppOpenModeCompact &>(obj));
16180  return true;
16182  func(static_cast<webAppOpenModeFullSize &>(obj));
16183  return true;
16185  func(static_cast<webAppOpenModeFullScreen &>(obj));
16186  return true;
16187  default:
16188  return false;
16189  }
16190 }
16191 
16192 } // namespace td_api
16193 } // namespace td
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79233
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36330
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2233
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8328
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55462
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71982
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124067
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48733
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70526
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1584
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124679
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118225
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10667
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19432
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12347
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54756
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28916
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125761
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51478
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31057
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58593
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62323
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22495
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64501
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63642
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118954
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65626
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:134781
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67908
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63985
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113318
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:107228
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19970
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17787
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87661
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:812
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49824
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61422
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72381
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86534
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105232
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28543
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1904
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26658
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25253
Definition: td_api.h:19152
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78723
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22409
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109571
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84427
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54923
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116573
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29207
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54837
Definition: td_api.h:72910
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121250
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4412
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64357
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46020
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53430
Definition: td_api.h:71838
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:136186
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3282
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25035
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51121
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56620
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95873
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9739
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62392
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66881
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34647
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84023
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46140
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66729
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101376
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46759
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77310
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22077
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45228
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106058
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57355
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31732
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17101
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51860
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114915
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111980
Definition: td_api.h:17608
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89306
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119065
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77496
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72102
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4174
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5011
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90339
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18260
Definition: td_api.h:82202
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43788
Definition: td_api.h:8265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50501
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72537
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79353
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122945
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93520
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115366
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90495
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108425
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60340
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73484
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72321
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108464
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52386
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103335
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58523
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72351
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60430
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79023
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4322
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15898
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60829
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:135427
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112477
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88931
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48006
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55168
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62137
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8366
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13751
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56299
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80742
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49084
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14250
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29729
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70445
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92665
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25133
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120205
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46488
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95343
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69717
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14373
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:135639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62098
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33587
Definition: td_api.h:15329
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19819
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44217
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2155
Definition: td_api.h:3719
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28700
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62491
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110804
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30428
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103528
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125045
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37064
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10706
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60885
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94169
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55882
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70090
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9444
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48928
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80013
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84635
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46840
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2437
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1758
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110035
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101759
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75351
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39698
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72934
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68684
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18642
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116414
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11318
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66449
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63207
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8465
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14932
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:132315
Definition: td_api.h:45655
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17380
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67947
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20712
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5238
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73851
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40799
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104812
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83933
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10784
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126801
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71615
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70649
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62855
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81567
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73406
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48811
Definition: td_api.h:42704
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71775
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3842
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3572
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84388
Definition: td_api.h:67965
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:130530
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77820
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68082
Definition: td_api.h:16435
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:132203
Definition: td_api.h:69885
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52599
Definition: td_api.h:57146
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10814
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61362
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56422
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37591
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56086
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21102
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17713
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101703
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14562
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111201
Definition: td_api.h:37463
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82480
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104865
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7205
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57959
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21934
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98928
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72844
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7783
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60640
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37689
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92989
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52250
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:133866
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:136016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77454
Definition: td_api.h:38189
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118122
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80250
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17907
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82895
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75171
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21409
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127733
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70975
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102484
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22030
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84713
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63690
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29105
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6879
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72222
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114118
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83813
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46561
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:133376
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103676
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24405
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50702
Definition: td_api.h:27777
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59112
Definition: td_api.h:25471
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7077
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83169
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14731
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50744
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121547
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116470
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96488
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76032
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:135692
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55249
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43314
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7406
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90584
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73350
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58677
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12830
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108370
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112438
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41888
Definition: td_api.h:28507
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87498
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6180
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2732
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81069
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31641
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82188
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35646
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69088
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12308
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79557
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50042
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5430
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:131074
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106297
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17461
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113124
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78078
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88609
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:134128
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124502
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44474
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125325
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61392
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40433
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26154
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84091
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84053
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61073
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:134181
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5336
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82925
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54133
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56482
Definition: td_api.h:23213
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28979
Definition: td_api.h:68787
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:133701
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70337
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1430
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63010
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45679
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38687
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94900
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54357
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12548
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41930
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27695
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128224
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76701
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40589
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94549
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52779
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49045
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39929
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:134950
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95095
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55924
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14040
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:130369
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127466
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40472
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42900
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115126
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109160
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65923
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87765
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53019
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109302
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63385
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97531
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74116
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74910
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66827
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54876
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51680
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86985
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99248
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62896
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35229
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:130263
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71371
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111362
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85943
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6725
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30641
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1001
Definition: td_api.h:73767
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2558
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18801
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25696
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114763
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120810
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62038
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60700
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45536
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54974
Definition: td_api.h:61001
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75906
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6657
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65053
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64585
Definition: td_api.h:49225
Definition: td_api.h:381
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103374
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102249
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56893
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124142
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44504
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94702
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128172
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82313
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2017
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39539
Definition: td_api.h:61218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24105
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50812
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15515
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6014
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10501
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58201
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94119
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20922
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105176
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73753
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92718
Definition: td_api.h:23356
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61302
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58321
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25403
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79677
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77169
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50203
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71892
Definition: td_api.h:8009
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63248
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90445
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89676
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103637
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30683
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97587
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:133083
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17592
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15163
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49704
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92883
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54584
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93364
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3321
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89626
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58031
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80619
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76581
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85529
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108624
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6785
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26479
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44170
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:226
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100634
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:131301
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29675
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9402
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:135801
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108169
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13707
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124396
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5080
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:133612
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71143
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59394
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12032
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16295
Definition: td_api.h:24012
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42690
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123048
Definition: td_api.h:48354
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89514
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48447
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45867
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120385
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19689
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93417
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:136673
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54679
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91591
Definition: td_api.h:43808
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48164
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21687
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38411
Definition: td_api.h:57709
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16549
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4490
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117540
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25214
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17991
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24720
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:132838
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107122
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66632
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37341
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42858
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59727
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64834
Definition: td_api.h:44420
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18558
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97975
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78843
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14094
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7735
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95288
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103970
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79974
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91804
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39620
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64792
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8042
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67583
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76944
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95494
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105007
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118845
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59073
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39989
Definition: td_api.h:45984
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29636
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79191
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118430
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:130050
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44406
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114813
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78420
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61813
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83753
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104756
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98389
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:135212
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58351
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24066
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109996
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75822
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97848
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56737
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10745
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71862
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104957
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52741
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95432
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16677
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48378
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26916
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73297
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40262
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104073
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5478
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126586
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25103
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3412
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98528
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119007
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79638
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38321
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128276
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108677
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83663
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77652
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62729
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4061
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39890
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39659
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84867
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41534
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34577
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21362
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122469
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2528
Definition: td_api.h:9796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16579
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74595
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72459
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35188
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41456
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121494
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58171
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91283
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57102
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:132670
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8918
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64405
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:130852
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74039
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7509
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115215
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122351
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1710
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3371
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96000
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79719
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46948
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58493
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96861
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63293
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117490
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86642
Definition: td_api.h:25884
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81522
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41759
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75864
Definition: td_api.h:16623
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102691
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85152
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57248
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38567
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11828
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70556
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40673
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15313
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64315
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24905
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109252
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37991
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9829
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4782
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19391
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121144
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108317
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72498
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120576
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24512
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90662
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9372
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119387
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87440
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30467
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12995
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64225
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26736
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96795
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67734
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26523
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56521
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20019
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24861
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38867
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78597
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35104
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124267
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:131990
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126410
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88044
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9125
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40067
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3964
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111301
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70807
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41078
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37371
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15266
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20832
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89729
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19081
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80451
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49764
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66039
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6426
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111684
Definition: td_api.h:35071
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34244
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117105
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4912
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20492
Definition: td_api.h:29950
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:136398
Definition: td_api.h:13807
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23560
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55753
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21072
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101142
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93735
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103257
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49211
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114066
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127522
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124890
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:136846
Definition: td_api.h:63829
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76410
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:133033
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79110
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53790
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122647
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114176
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65266
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79149
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8572
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:861
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44624
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51522
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34408
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78552
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:134622
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10394
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122886
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118480
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82856
Definition: td_api.h:74015
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60370
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82274
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59313
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65845
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47626
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12428
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120524
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42599
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42494
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27960
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:133754
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16421
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63913
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29549
Definition: td_api.h:54598
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2978
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84468
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58141
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62245
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121364
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108841
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55798
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37547
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56146
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50540
Definition: td_api.h:16137
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64750
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23661
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4865
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45184
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86162
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47876
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77865
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127303
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89034
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57132
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14812
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112069
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68654
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82235
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11486
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34782
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92771
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104551
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75609
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31159
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94277
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5924
Definition: td_api.h:65809
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83382
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65095
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57316
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:130635
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80172
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79596
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122025
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61452
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39767
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17683
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5834
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19185
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18216
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11060
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60670
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79932
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48340
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4129
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113480
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6553
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68889
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28621
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47029
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110427
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103828
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75990
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8611
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59433
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111891
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52558
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6841
bool downcast_call(Object &obj, const T &func)
Definition: td_api.hpp:20
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27483
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116102
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110857
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:135583
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:40304
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:131246
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43859
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16765
Definition: td_api.h:37605
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4352
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73646
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46720
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119281
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:444
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98606
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71654
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109110
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34938
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:129988
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19736
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100582
Definition: td_api.h:51536
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:132728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112876
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47906
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25846
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102304
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15600
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:133454
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76284
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:134022
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65596
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71922
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:135910
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98567
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40511
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46681
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67264
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62353
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51434
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81219
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110144
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27840
Definition: td_api.h:10307
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62633
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11876
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52959
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30545
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20772
Definition: td_api.h:84813
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73676
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74472
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44594
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97238
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78888
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125928
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19887
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80331
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31546
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14333
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53375
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123584
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105839
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:135745
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44848
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:136242
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58870
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:130962
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98164
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:132983
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:129374
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116729
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81378
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43568
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17500
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49162
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20622
Definition: td_api.h:30044
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27269
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72252
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89984
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57466
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:130907
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88779
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34617
Definition: td_api.h:70825
Definition: td_api.h:16049
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24473
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64918
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97698
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:129167
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52694
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1078
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60460
Definition: td_api.h:5810
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22974
Definition: td_api.h:16223
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50322
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7325
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49516
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84220
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50915
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11402
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2311
Definition: td_api.h:46528
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34447
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:130795
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119770
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127250
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123935
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81711
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9549
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7822
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20307
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126971
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3184
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81801
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23619
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19138
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30077
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114427
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58754
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72896
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2395
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23881
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46909
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7867
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85699
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6695
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21495
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123260
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13793
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115986
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15395
Definition: td_api.h:19319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39497
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83125
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44934
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12668
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80658
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:133222
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122078
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31494
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73084
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127630
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46987
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:131878
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118684
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98684
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94939
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8072
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103040
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118632
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63548
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124446
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8503
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14472
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60790
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:134345
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57179
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48408
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18354
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29784
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108789
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75255
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103001
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45288
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115746
Definition: td_api.h:58768
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53139
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:133274
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23712
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76662
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109441
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99039
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64177
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106425
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108980
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60066
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4451
Definition: td_api.h:46256
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77127
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51560
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69296
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56659
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122819
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19561
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45641
Definition: td_api.h:15670
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47203
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75213
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10293
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115313
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31414
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52070
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76452
Definition: td_api.h:50929
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64543
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121600
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68210
Definition: td_api.h:42615
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12707
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62176
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37449
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18603
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105736
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90545
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43225
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125980
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:131470
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44444
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51980
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57877
Definition: td_api.h:54804
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62284
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66531
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121837
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1117
Definition: td_api.h:53736
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86259
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65705
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34677
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46642
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88556
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12386
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:135480
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109660
Definition: td_api.h:74439
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94060
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15434
Definition: td_api.h:27450
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88438
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126465
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12110
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49288
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101439
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78465
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109760
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90701
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90991
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108930
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66077
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42776
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17644
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118740
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62768
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119550
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41720
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121706
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9474
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112516
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31243
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42104
Definition: td_api.h:53397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84259
Definition: td_api.h:66507
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21282
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53259
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35057
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87378
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115675
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62068
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72994
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17003
Definition: td_api.h:4978
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30594
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106846
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58001
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2603
Definition: td_api.h:85810
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:129493
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125161
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93052
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92151
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115872
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60242
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13985
Definition: td_api.h:3586
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72282
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79761
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37769
Definition: td_api.h:20598
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98878
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113374
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115076
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:50283
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51022
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99195
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119334
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51392
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29974
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87879
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75396
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42419
Definition: td_api.h:69817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29594
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2067
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124212
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27436
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46798
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20802
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87823
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57784
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64876
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91486
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84557
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:136794
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101812
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110286
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24663
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:136896
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117434
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128676
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74823
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47488
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60174
Definition: td_api.h:31510
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60953
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54327
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123637
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106523
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9254
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5178
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:135533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60310
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2918
Definition: td_api.h:50417
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83435
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124788
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91333
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49554
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110377
Definition: td_api.h:18049
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96680
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10252
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126916
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58992
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46600
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109610
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115927
Definition: td_api.h:84067
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54477
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91230
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:133919
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75132
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87323
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74511
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28763
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98253
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77406
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39128
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112019
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66776
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120860
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128945
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:135268
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98214
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56827
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128498
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40991
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21320
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25073
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50592
Definition: td_api.h:69104
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58912
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86811
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30116
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47446
Definition: td_api.h:25049
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37410
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121768
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29832
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50983
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53289
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113975
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105477
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97296
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112674
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38279
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52499
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76902
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43270
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59355
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89462
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9323
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6511
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98723
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84519
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41030
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5268
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10553
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39173
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106707
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67025
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96735
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44744
Definition: td_api.h:6855
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:129608
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43099
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88721
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107443
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58715
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90840
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37719
Definition: td_api.h:48080
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52040
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97475
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25627
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24994
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66269
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19305
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26244
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23237
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85754
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55972
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104654
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79893
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124735
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107974
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74069
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61332
Definition: td_api.h:14349
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28582
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22257
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40343
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44349
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:129267
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48226
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116888
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125377
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29156
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87929
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38999
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20862
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75090
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53910
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47116
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52310
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:130475
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44788
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96996
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80409
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128895
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31000
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80865
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89412
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79479
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37165
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88097
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38657
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47530
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3456
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50856
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56788
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122410
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18519
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38777
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48889
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96194
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94222
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10940
Definition: td_api.h:28661
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82681
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26334
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:131362
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125706
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47332
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110671
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112982
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59899
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23059
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49378
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45095
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41630
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106208
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70406
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105271
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90751
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68150
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25504
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61999
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54634
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64135
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8987
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:135003
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38717
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99579
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:134675
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71191
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81986
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11570
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67824
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69446
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110923
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10433
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110710
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90189
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113686
Definition: td_api.h:4298
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60760
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71038
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18901
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69476
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:367
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20396
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93470
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89126
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:132944
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116523
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64096
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:129007
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127195
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84151
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30022
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:132436
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:130313
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67076
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48850
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104226
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14502
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123700
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51216
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118582
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43516
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40919
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94989
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79518
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71695
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45769
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54084
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48694
Definition: td_api.h:73370
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122998
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62422
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95798
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113227
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88495
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98778
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11696
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51830
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55594
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9215
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31685
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69386
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17410
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102182
Definition: td_api.h:72593
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126299
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73706
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39581
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120152
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81324
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72626
Definition: td_api.h:5124
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30194
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101250
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70888
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4694
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48592
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81606
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112837
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49318
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83076
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114970
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55207
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49914
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90239
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26427
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65350
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119884
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67219
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112729
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83873
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18480
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45807
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14433
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14877
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:129878
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7914
Definition: td_api.h:6671
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125433
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14136
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114863
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99145
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108116
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75567
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106464
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116249
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94333
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1162
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56260
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12956
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93794
Definition: td_api.h:14992
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11150
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:132377
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26874
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9607
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116996
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29030
Definition: td_api.h:83639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27048
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43615
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9293
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47808
Definition: td_api.h:17266
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84837
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54042
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106640
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59022
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102393
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76242
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58073
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15111
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102730
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4823
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99795
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91041
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:134569
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81759
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14647
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51770
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:134513
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20351
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53850
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40109
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68485
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66929
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53672
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65884
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:129820
Definition: td_api.h:67186
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58635
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34330
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88981
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62530
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55510
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17743
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127140
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60212
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65518
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105686
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73971
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47293
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16337
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18118
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15067
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108880
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50453
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13831
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127031
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88166
Definition: td_api.h:54303
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28254
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23157
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118795
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121890
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29874
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38462
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103296
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75735
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77613
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57516
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122711
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58381
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53229
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42464
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81426
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22924
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55555
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126032
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60550
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83247
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19224
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32675
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14403
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48066
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24949
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:132265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3514
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94497
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64270
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55336
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:135963
Definition: td_api.h:48184
Definition: td_api.h:18132
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44564
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16035
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33629
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4962
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34719
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124840
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85059
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126195
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85834
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39806
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:971
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49417
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:129217
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85103
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23428
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117270
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56581
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39458
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47764
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72132
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74958
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:137052
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104173
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116302
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30506
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57034
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7557
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74213
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66107
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:765
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122234
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110621
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53993
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:134892
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3619
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55681
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110325
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23267
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75693
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67124
Definition: td_api.h:66155
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105898
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113914
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52839
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111782
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59604
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16609
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30155
Definition: td_api.h:26625
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67311
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73249
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92506
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59151
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53199
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18979
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16209
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20153
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6221
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68282
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126748
Definition: td_api.h:58926
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85420
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66561
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73054
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99092
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43461
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7235
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29294
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38228
Definition: td_api.h:45350
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21451
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40178
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8249
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:136345
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:134075
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100101
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18156
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27006
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24602
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:129062
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94844
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78942
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3140
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62461
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82390
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93902
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17350
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18850
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40148
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106108
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60027
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102910
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43138
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:136451
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19931
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73200
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65227
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9026
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44534
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:131576
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58950
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101915
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17252
Definition: td_api.h:68452
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52130
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20073
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87611
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102029
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78213
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101197
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41801
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4382
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67695
Definition: td_api.h:48661
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123101
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26196
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10625
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91180
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:565
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74685
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52010
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:328
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102858
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23764
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112347
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9504
Definition: td_api.h:66053
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61766
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61034
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84939
Definition: td_api.h:60286
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107178
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94391
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6610
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13053
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14289
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65557
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83843
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97354
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106347
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52100
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56551
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13230
Definition: td_api.h:23444
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89362
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72703
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95608
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41309
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39377
Definition: td_api.h:19986
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18681
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16519
Definition: td_api.h:60899
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121021
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:133810
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67782
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92933
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38906
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30878
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98439
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45964
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43675
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6104
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3922
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117052
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3703
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12149
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:515
Definition: td_api.h:57893
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69871
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11015
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107496
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61662
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93573
Definition: td_api.h:70993
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5110
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92436
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46447
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51650
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126692
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56014
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:134834
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45404
Definition: td_api.h:19575
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:132095
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63106
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19629
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77229
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36579
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91536
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101965
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123204
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117692
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:56116
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66679
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23097
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99745
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29375
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61112
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28017
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125275
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128621
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16647
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95134
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105363
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:131718
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67444
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115416
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114702
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73565
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98331
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59858
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94599
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63742
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8879
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4576
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20682
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6909
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85017
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59959
Definition: td_api.h:23073
Definition: td_api.h:14058
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76116
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5148
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62680
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47950
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120283
Definition: td_api.h:58397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:131768
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7038
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1320
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26067
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76983
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26109
Definition: td_api.h:27101
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69632
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100363
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128440
Definition: td_api.h:24197
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68859
Definition: td_api.h:10589
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76326
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49249
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18186
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85197
Definition: td_api.h:18318
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9915
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61602
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58111
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40223
Definition: td_api.h:69731
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67496
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120424
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98103
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108521
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89215
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75003
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115023
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108219
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109888
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127413
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16707
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58421
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:135857
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105310
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79314
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64450
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38035
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60400
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120654
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125653
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69939
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78336
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22831
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7956
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30956
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50953
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92203
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111507
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33991
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60610
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49854
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120244
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77046
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:131190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16956
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96551
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65311
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61242
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44684
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101313
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34288
Definition: td_api.h:51359
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126084
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16902
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49884
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59997
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46289
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60490
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72420
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75651
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73024
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89934
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30839
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12629
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66591
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97798
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116679
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28865
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127793
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107072
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58553
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:129713
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69764
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21572
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27753
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53169
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17290
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99895
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51710
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101862
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68563
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3755
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65137
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110480
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122527
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103413
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27225
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85301
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:136504
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20742
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72012
Definition: td_api.h:61780
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90139
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18441
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99689
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24814
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44300
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43981
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70367
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109943
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84121
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25768
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19599
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114285
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119987
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60923
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102132
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8132
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21012
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77574
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43705
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98014
Definition: td_api.h:37272
Definition: td_api.h:29745
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31453
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128068
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:129933
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52340
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124336
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39851
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66360
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111566
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89882
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6268
Definition: td_api.h:67659
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40733
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120046
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113074
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76200
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61960
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13900
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57838
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2858
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128837
Definition: td_api.h:50229
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85373
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12749
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127683
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88332
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8948
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:135053
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110981
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102594
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120732
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14606
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52653
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:133651
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86932
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101494
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55084
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53940
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44973
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28437
Definition: td_api.h:1015
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41846
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71822
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24230
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34525
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26292
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96426
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52989
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57640
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114584
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107717
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30761
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57560
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59472
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22635
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115519
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15990
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:130583
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79395
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23342
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56056
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71092
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64960
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120333
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88668
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59229
Definition: td_api.h:43066
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99351
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18073
Definition: td_api.h:70274
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98053
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20545
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77535
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108077
Definition: td_api.h:57048
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110530
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118898
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27561
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:130208
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48967
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37296
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87101
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82955
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120463
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15562
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68972
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11444
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85644
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44256
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:133512
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46242
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46089
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115622
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84181
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123337
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68773
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81483
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1039
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110085
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82450
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71239
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113430
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52809
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42017
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62807
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64027
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112297
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78168
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:80697
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80052
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102539
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53547
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104706
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106757
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97059
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75948
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48134
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51950
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76740
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76536
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19263
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48310
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112399
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16170
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:134457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49674
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21132
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25311
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68820
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107555
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2771
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1475
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73159
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99401
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104501
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68384
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87159
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42176
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53469
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11360
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97637
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78507
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127958
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81114
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15214
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26609
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109071
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57601
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116835
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20114
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25666
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38747
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116038
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30233
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105062
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:130740
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11276
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:132894
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103584
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51890
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23297
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68240
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117214
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12470
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67998
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20584
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50660
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123464
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38612
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9185
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7145
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24269
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25588
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45709
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64627
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7355
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:277
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41363
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15642
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63064
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126861
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91383
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29333
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89073
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42651
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47071
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122764
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90623
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54417
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14220
Definition: td_api.h:50612
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22454
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47251
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74865
Definition: td_api.h:2083
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80370
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10970
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87212
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71574
Definition: td_api.h:66845
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86001
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58792
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99631
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5556
Definition: td_api.h:63606
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2194
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68040
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100480
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45586
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23516
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9065
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45739
Definition: td_api.h:23842
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123993
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123521
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25549
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125875
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63797
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86476
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68112
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27522
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51072
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87049
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18396
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87273
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1626
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86053
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6467
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4284
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55039
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111451
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51174
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61921
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104445
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8405
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82360
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6755
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99845
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82051
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93626
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88879
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2810
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61572
Definition: td_api.h:27283
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86753
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119709
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86879
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37499
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25455
Definition: td_api.h:8825
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:135159
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:131137
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72579
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122128
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:133562
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23015
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47392
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112624
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111089
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21614
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45434
Definition: td_api.h:43915
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93105
Definition: td_api.h:52755
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52280
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114477
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82994
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27316
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107608
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57072
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53508
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45374
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45494
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29255
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65011
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118325
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92830
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80091
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34369
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82777
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111037
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70484
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126136
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56185
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43735
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8102
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50361
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120615
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89254
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49955
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11780
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35013
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64066
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111145
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107885
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31103
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51620
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51290
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:136069
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10898
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103778
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7705
Definition: td_api.h:58087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88829
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113633
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17868
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124623
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69416
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120099
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71329
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71535
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44895
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51920
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39323
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73114
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50092
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114377
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73791
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15476
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45336
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65395
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109032
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66137
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:136295
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5954
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98828
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45837
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87982
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67537
Definition: td_api.h:84533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30311
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21840
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51740
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107779
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26382
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116189
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75480
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30917
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:133324
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116944
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79845
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:129765
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9155
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111251
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95939
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49123
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95382
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73445
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100734
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58291
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55840
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107935
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89576
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88382
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100051
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1847
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62966
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57917
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69356
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112219
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59769
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115254
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81273
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43901
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49348
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:131629
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49644
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54387
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:129114
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82733
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88277
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68330
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97407
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42134
Definition: td_api.h:7579
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109391
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118275
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69593
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7459
Definition: td_api.h:68630
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60520
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77904
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74733
Definition: td_api.h:43582
Definition: td_api.h:45246
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82420
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61512
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:136125
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115572
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56984
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22116
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69515
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52160
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26022
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37629
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17541
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:136733
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119650
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78126
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8811
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:129550
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69841
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53760
Definition: td_api.h:54732
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29492
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73821
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25361
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28191
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78981
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25807
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53049
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108739
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119437
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3252
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14978
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49794
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48772
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75522
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:132609
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:65656
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69545
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86421
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61542
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18033
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102808
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101650
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83024
Definition: td_api.h:181
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75048
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24183
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82624
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63344
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59268
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:135321
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48500
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121194
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91436
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102432
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21222
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:123869
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121303
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116629
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40628
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42737
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77268
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23998
virtual std::int32_t get_id() const =0
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80211
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50001
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49486
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125100
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84674
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23199
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21740
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56934
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26827
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16459
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39077
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113861
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70688
Definition: td_api.h:16970
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:131823
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18759
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58831
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45012
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91641
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:718
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106579
Definition: td_api.h:58691
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45054
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9871
Definition: td_api.h:2504
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90790
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103090
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95184
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52437
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119934
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17211
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26697
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115165
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12509
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22786
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123409
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77694
Definition: td_api.h:44184
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42544
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:129661
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17148
Definition: td_api.h:55006
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128384
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118069
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17829
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75438
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95223
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56377
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81945
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112119
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61204
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34896
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4212
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86592
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19778
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73911
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99301
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72042
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6134
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55126
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9780
Definition: td_api.h:44316
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22699
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48104
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112180
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44654
Definition: td_api.h:58569
Definition: td_api.h:7881
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76785
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68524
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31201
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100001
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126247
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117378
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22346
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5306
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127846
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78378
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20892
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76494
Definition: td_api.h:19498
Definition: td_api.h:1778
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29934
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22299
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100430
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50151
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94441
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73881
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85253
Definition: td_api.h:65723
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59514
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30800
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74164
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:130155
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:135374
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104327
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104601
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67172
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75309
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105126
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21042
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121081
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119225
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23477
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31597
Definition: td_api.h:15576
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75780
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86694
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67637
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34486
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120771
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57286
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93155
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38828
Definition: td_api.h:9339
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20652
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3881
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54231
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121948
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:129319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38948
Definition: td_api.h:68126
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112926
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105529
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113177
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26570
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19484
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24554
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128781
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64708
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81855
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:135106
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6382
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95732
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90893
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15748
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92364
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37124
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11612
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11954
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66493
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30350
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110569
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96620
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80904
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69909
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24443
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83583
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65434
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123753
Definition: td_api.h:62696
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77736
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56698
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43180
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91694
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78801
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80130
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30389
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25974
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6044
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15850
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101092
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45464
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106899
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74553
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60983
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51800
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:131415
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105427
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56230
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40388
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22740
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17946
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15948
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81651
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65795
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70298
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2116
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49584
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63487
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101594
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51343
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16121
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92609
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93264
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76623
Definition: td_api.h:31123
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24144
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80292
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126355
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42377
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36621
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:133122
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8289
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:133972
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61632
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12071
Definition: td_api.h:7091
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2888
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68928
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66188
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92314
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98986
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8171
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70766
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44714
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44097
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94007
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74778
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116782
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127575
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15028
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68432
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:136996
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28083
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68734
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7115
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3664
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72162
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47846
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29417
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59811
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125545
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16082
Definition: td_api.h:34593
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81168
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72072
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:134728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72656
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118375
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54718
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:134239
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41678
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115822
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64669
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117745
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108574
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54507
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93957
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76863
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58261
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60111
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27134
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121441
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49614
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106963
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57691
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41195
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15353
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77778
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:136554
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73523
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21162
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124995
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38363
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103129
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68180
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80985
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27173
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96924
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:474
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111412
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70600
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54289
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23127
Definition: td_api.h:34306
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128332
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102949
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21981
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42296
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94649
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128563
Definition: td_api.h:85119
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28311
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94794
Definition: td_api.h:7473
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13861
Definition: td_api.h:24419
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26967
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109352
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124943
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69662
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80784
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63883
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41975
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52220
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109710
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79806
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69326
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72964
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:131933
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:130422
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9968
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120693
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22880
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6999
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6074
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113035
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77991
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34063
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104020
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:134292
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69188
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95042
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55420
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103466
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101544
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57742
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126520
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23389
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49734
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115469
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81027
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28491
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17320
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117323
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114229
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2353
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112566
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55291
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76824
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69128
Definition: td_api.h:68698
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102769
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65473
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20437
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7995
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83783
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11234
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34021
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1389
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50403
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39275
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16861
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99529
Definition: td_api.h:27620
Definition: td_api.h:82793
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78762
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66227
Definition: td_api.h:49530
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48639
Definition: td_api.h:45783
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42806
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124562
Definition: td_api.h:82327
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:136613
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6939
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118172
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59643
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49006
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74001
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107278
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54537
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31288
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1665
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19531
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:132559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:133172
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61692
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38504
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83963
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60730
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70727
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52899
Definition: td_api.h:26841
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110247
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53820
Definition: td_api.h:26934
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11654
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39212
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:132045
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16256
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61843
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49447
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90089
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122293
Definition: td_api.h:70616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:129432
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86112
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46050
Definition: td_api.h:44862
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54186
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4242
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:664
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95547
Definition: td_api.h:18817
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:113530
Definition: td_api.h:174
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8435
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110197
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65968
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92093
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85894
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5208
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83993
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91130
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84596
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39038
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80946
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48551
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65179
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87556
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88219
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58451
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5378
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12871
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111723
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85594
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55378
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125600
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106386
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122178
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42062
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3222
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40550
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62215
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123154
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25929
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17042
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19659
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1973
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44067
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53880
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110749
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52869
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66980
Definition: td_api.h:3198
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96066
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69257
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18720
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21252
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119600
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78297
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:617
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:131019
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89165
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:131523
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52929
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44020
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:132783
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21887
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2693
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86201
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100304
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47671
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19352
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39419
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7295
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83693
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71418
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28128
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11528
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10343
Definition: td_api.h:59040
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55723
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37659
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91080
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9652
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104123
Definition: td_api.h:44034
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111838
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72784
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79065
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63145
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84289
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11915
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105789
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84752
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:414
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31330
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114014
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96139
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90289
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71734
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71290
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100154
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77088
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42257
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54786
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45139
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5740
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91856
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74640
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41582
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65756
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97748
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107664
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104904
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9095
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84349
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45923
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102652
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63943
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78681
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16379
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71496
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:130100
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31369
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109213
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87713
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63434
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107832
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3041
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:132492
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3088
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:132150
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76074
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84799
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41126
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11105
Definition: td_api.h:59973
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11993
Definition: td_api.h:4188
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20982
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:133415
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117640
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:134404
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5894
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90389
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:130687
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61882
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121653