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;
25  case accountTtl::ID:
26  func(static_cast<accountTtl &>(obj));
27  return true;
28  case addedReaction::ID:
29  func(static_cast<addedReaction &>(obj));
30  return true;
31  case addedReactions::ID:
32  func(static_cast<addedReactions &>(obj));
33  return true;
34  case address::ID:
35  func(static_cast<address &>(obj));
36  return true;
37  case affiliateInfo::ID:
38  func(static_cast<affiliateInfo &>(obj));
39  return true;
41  func(static_cast<affiliateProgramInfo &>(obj));
42  return true;
44  func(static_cast<affiliateProgramParameters &>(obj));
45  return true;
47  func(static_cast<affiliateProgramSortOrderProfitability &>(obj));
48  return true;
50  func(static_cast<affiliateProgramSortOrderCreationDate &>(obj));
51  return true;
53  func(static_cast<affiliateProgramSortOrderRevenue &>(obj));
54  return true;
56  func(static_cast<affiliateTypeCurrentUser &>(obj));
57  return true;
59  func(static_cast<affiliateTypeBot &>(obj));
60  return true;
62  func(static_cast<affiliateTypeChannel &>(obj));
63  return true;
65  func(static_cast<alternativeVideo &>(obj));
66  return true;
68  func(static_cast<animatedChatPhoto &>(obj));
69  return true;
70  case animatedEmoji::ID:
71  func(static_cast<animatedEmoji &>(obj));
72  return true;
73  case animation::ID:
74  func(static_cast<animation &>(obj));
75  return true;
76  case animations::ID:
77  func(static_cast<animations &>(obj));
78  return true;
80  func(static_cast<archiveChatListSettings &>(obj));
81  return true;
83  func(static_cast<attachmentMenuBot &>(obj));
84  return true;
86  func(static_cast<attachmentMenuBotColor &>(obj));
87  return true;
88  case audio::ID:
89  func(static_cast<audio &>(obj));
90  return true;
92  func(static_cast<authenticationCodeInfo &>(obj));
93  return true;
95  func(static_cast<authenticationCodeTypeTelegramMessage &>(obj));
96  return true;
98  func(static_cast<authenticationCodeTypeSms &>(obj));
99  return true;
101  func(static_cast<authenticationCodeTypeSmsWord &>(obj));
102  return true;
104  func(static_cast<authenticationCodeTypeSmsPhrase &>(obj));
105  return true;
107  func(static_cast<authenticationCodeTypeCall &>(obj));
108  return true;
110  func(static_cast<authenticationCodeTypeFlashCall &>(obj));
111  return true;
113  func(static_cast<authenticationCodeTypeMissedCall &>(obj));
114  return true;
116  func(static_cast<authenticationCodeTypeFragment &>(obj));
117  return true;
119  func(static_cast<authenticationCodeTypeFirebaseAndroid &>(obj));
120  return true;
122  func(static_cast<authenticationCodeTypeFirebaseIos &>(obj));
123  return true;
125  func(static_cast<authorizationStateWaitTdlibParameters &>(obj));
126  return true;
128  func(static_cast<authorizationStateWaitPhoneNumber &>(obj));
129  return true;
131  func(static_cast<authorizationStateWaitEmailAddress &>(obj));
132  return true;
134  func(static_cast<authorizationStateWaitEmailCode &>(obj));
135  return true;
137  func(static_cast<authorizationStateWaitCode &>(obj));
138  return true;
140  func(static_cast<authorizationStateWaitOtherDeviceConfirmation &>(obj));
141  return true;
143  func(static_cast<authorizationStateWaitRegistration &>(obj));
144  return true;
146  func(static_cast<authorizationStateWaitPassword &>(obj));
147  return true;
149  func(static_cast<authorizationStateReady &>(obj));
150  return true;
152  func(static_cast<authorizationStateLoggingOut &>(obj));
153  return true;
155  func(static_cast<authorizationStateClosing &>(obj));
156  return true;
158  func(static_cast<authorizationStateClosed &>(obj));
159  return true;
161  func(static_cast<autoDownloadSettings &>(obj));
162  return true;
164  func(static_cast<autoDownloadSettingsPresets &>(obj));
165  return true;
167  func(static_cast<autosaveSettings &>(obj));
168  return true;
170  func(static_cast<autosaveSettingsException &>(obj));
171  return true;
173  func(static_cast<autosaveSettingsScopePrivateChats &>(obj));
174  return true;
176  func(static_cast<autosaveSettingsScopeGroupChats &>(obj));
177  return true;
179  func(static_cast<autosaveSettingsScopeChannelChats &>(obj));
180  return true;
182  func(static_cast<autosaveSettingsScopeChat &>(obj));
183  return true;
185  func(static_cast<availableReaction &>(obj));
186  return true;
188  func(static_cast<availableReactions &>(obj));
189  return true;
190  case background::ID:
191  func(static_cast<background &>(obj));
192  return true;
194  func(static_cast<backgroundFillSolid &>(obj));
195  return true;
197  func(static_cast<backgroundFillGradient &>(obj));
198  return true;
200  func(static_cast<backgroundFillFreeformGradient &>(obj));
201  return true;
203  func(static_cast<backgroundTypeWallpaper &>(obj));
204  return true;
206  func(static_cast<backgroundTypePattern &>(obj));
207  return true;
209  func(static_cast<backgroundTypeFill &>(obj));
210  return true;
212  func(static_cast<backgroundTypeChatTheme &>(obj));
213  return true;
214  case backgrounds::ID:
215  func(static_cast<backgrounds &>(obj));
216  return true;
218  func(static_cast<bankCardActionOpenUrl &>(obj));
219  return true;
220  case bankCardInfo::ID:
221  func(static_cast<bankCardInfo &>(obj));
222  return true;
223  case basicGroup::ID:
224  func(static_cast<basicGroup &>(obj));
225  return true;
227  func(static_cast<basicGroupFullInfo &>(obj));
228  return true;
229  case birthdate::ID:
230  func(static_cast<birthdate &>(obj));
231  return true;
232  case blockListMain::ID:
233  func(static_cast<blockListMain &>(obj));
234  return true;
236  func(static_cast<blockListStories &>(obj));
237  return true;
238  case botCommand::ID:
239  func(static_cast<botCommand &>(obj));
240  return true;
242  func(static_cast<botCommandScopeDefault &>(obj));
243  return true;
245  func(static_cast<botCommandScopeAllPrivateChats &>(obj));
246  return true;
248  func(static_cast<botCommandScopeAllGroupChats &>(obj));
249  return true;
251  func(static_cast<botCommandScopeAllChatAdministrators &>(obj));
252  return true;
254  func(static_cast<botCommandScopeChat &>(obj));
255  return true;
257  func(static_cast<botCommandScopeChatAdministrators &>(obj));
258  return true;
260  func(static_cast<botCommandScopeChatMember &>(obj));
261  return true;
262  case botCommands::ID:
263  func(static_cast<botCommands &>(obj));
264  return true;
265  case botInfo::ID:
266  func(static_cast<botInfo &>(obj));
267  return true;
268  case botMediaPreview::ID:
269  func(static_cast<botMediaPreview &>(obj));
270  return true;
272  func(static_cast<botMediaPreviewInfo &>(obj));
273  return true;
275  func(static_cast<botMediaPreviews &>(obj));
276  return true;
277  case botMenuButton::ID:
278  func(static_cast<botMenuButton &>(obj));
279  return true;
280  case botVerification::ID:
281  func(static_cast<botVerification &>(obj));
282  return true;
284  func(static_cast<botVerificationParameters &>(obj));
285  return true;
287  func(static_cast<botWriteAccessAllowReasonConnectedWebsite &>(obj));
288  return true;
290  func(static_cast<botWriteAccessAllowReasonAddedToAttachmentMenu &>(obj));
291  return true;
293  func(static_cast<botWriteAccessAllowReasonLaunchedWebApp &>(obj));
294  return true;
296  func(static_cast<botWriteAccessAllowReasonAcceptedRequest &>(obj));
297  return true;
299  func(static_cast<businessAwayMessageScheduleAlways &>(obj));
300  return true;
302  func(static_cast<businessAwayMessageScheduleOutsideOfOpeningHours &>(obj));
303  return true;
305  func(static_cast<businessAwayMessageScheduleCustom &>(obj));
306  return true;
308  func(static_cast<businessAwayMessageSettings &>(obj));
309  return true;
311  func(static_cast<businessBotManageBar &>(obj));
312  return true;
314  func(static_cast<businessChatLink &>(obj));
315  return true;
317  func(static_cast<businessChatLinkInfo &>(obj));
318  return true;
320  func(static_cast<businessChatLinks &>(obj));
321  return true;
323  func(static_cast<businessConnectedBot &>(obj));
324  return true;
326  func(static_cast<businessConnection &>(obj));
327  return true;
329  func(static_cast<businessFeatureLocation &>(obj));
330  return true;
332  func(static_cast<businessFeatureOpeningHours &>(obj));
333  return true;
335  func(static_cast<businessFeatureQuickReplies &>(obj));
336  return true;
338  func(static_cast<businessFeatureGreetingMessage &>(obj));
339  return true;
341  func(static_cast<businessFeatureAwayMessage &>(obj));
342  return true;
344  func(static_cast<businessFeatureAccountLinks &>(obj));
345  return true;
347  func(static_cast<businessFeatureStartPage &>(obj));
348  return true;
350  func(static_cast<businessFeatureBots &>(obj));
351  return true;
353  func(static_cast<businessFeatureEmojiStatus &>(obj));
354  return true;
356  func(static_cast<businessFeatureChatFolderTags &>(obj));
357  return true;
359  func(static_cast<businessFeatureUpgradedStories &>(obj));
360  return true;
362  func(static_cast<businessFeaturePromotionAnimation &>(obj));
363  return true;
365  func(static_cast<businessFeatures &>(obj));
366  return true;
368  func(static_cast<businessGreetingMessageSettings &>(obj));
369  return true;
370  case businessInfo::ID:
371  func(static_cast<businessInfo &>(obj));
372  return true;
374  func(static_cast<businessLocation &>(obj));
375  return true;
376  case businessMessage::ID:
377  func(static_cast<businessMessage &>(obj));
378  return true;
380  func(static_cast<businessMessages &>(obj));
381  return true;
383  func(static_cast<businessOpeningHours &>(obj));
384  return true;
386  func(static_cast<businessOpeningHoursInterval &>(obj));
387  return true;
389  func(static_cast<businessRecipients &>(obj));
390  return true;
392  func(static_cast<businessStartPage &>(obj));
393  return true;
394  case call::ID:
395  func(static_cast<call &>(obj));
396  return true;
398  func(static_cast<callDiscardReasonEmpty &>(obj));
399  return true;
401  func(static_cast<callDiscardReasonMissed &>(obj));
402  return true;
404  func(static_cast<callDiscardReasonDeclined &>(obj));
405  return true;
407  func(static_cast<callDiscardReasonDisconnected &>(obj));
408  return true;
410  func(static_cast<callDiscardReasonHungUp &>(obj));
411  return true;
413  func(static_cast<callDiscardReasonAllowGroupCall &>(obj));
414  return true;
415  case callId::ID:
416  func(static_cast<callId &>(obj));
417  return true;
418  case callProblemEcho::ID:
419  func(static_cast<callProblemEcho &>(obj));
420  return true;
422  func(static_cast<callProblemNoise &>(obj));
423  return true;
425  func(static_cast<callProblemInterruptions &>(obj));
426  return true;
428  func(static_cast<callProblemDistortedSpeech &>(obj));
429  return true;
431  func(static_cast<callProblemSilentLocal &>(obj));
432  return true;
434  func(static_cast<callProblemSilentRemote &>(obj));
435  return true;
437  func(static_cast<callProblemDropped &>(obj));
438  return true;
440  func(static_cast<callProblemDistortedVideo &>(obj));
441  return true;
443  func(static_cast<callProblemPixelatedVideo &>(obj));
444  return true;
445  case callProtocol::ID:
446  func(static_cast<callProtocol &>(obj));
447  return true;
448  case callServer::ID:
449  func(static_cast<callServer &>(obj));
450  return true;
452  func(static_cast<callServerTypeTelegramReflector &>(obj));
453  return true;
455  func(static_cast<callServerTypeWebrtc &>(obj));
456  return true;
458  func(static_cast<callStatePending &>(obj));
459  return true;
461  func(static_cast<callStateExchangingKeys &>(obj));
462  return true;
463  case callStateReady::ID:
464  func(static_cast<callStateReady &>(obj));
465  return true;
467  func(static_cast<callStateHangingUp &>(obj));
468  return true;
470  func(static_cast<callStateDiscarded &>(obj));
471  return true;
472  case callStateError::ID:
473  func(static_cast<callStateError &>(obj));
474  return true;
476  func(static_cast<callbackQueryAnswer &>(obj));
477  return true;
479  func(static_cast<callbackQueryPayloadData &>(obj));
480  return true;
482  func(static_cast<callbackQueryPayloadDataWithPassword &>(obj));
483  return true;
485  func(static_cast<callbackQueryPayloadGame &>(obj));
486  return true;
488  func(static_cast<canSendMessageToUserResultOk &>(obj));
489  return true;
491  func(static_cast<canSendMessageToUserResultUserIsDeleted &>(obj));
492  return true;
494  func(static_cast<canSendMessageToUserResultUserRestrictsNewChats &>(obj));
495  return true;
497  func(static_cast<canSendStoryResultOk &>(obj));
498  return true;
500  func(static_cast<canSendStoryResultPremiumNeeded &>(obj));
501  return true;
503  func(static_cast<canSendStoryResultBoostNeeded &>(obj));
504  return true;
506  func(static_cast<canSendStoryResultActiveStoryLimitExceeded &>(obj));
507  return true;
509  func(static_cast<canSendStoryResultWeeklyLimitExceeded &>(obj));
510  return true;
512  func(static_cast<canSendStoryResultMonthlyLimitExceeded &>(obj));
513  return true;
515  func(static_cast<canTransferOwnershipResultOk &>(obj));
516  return true;
518  func(static_cast<canTransferOwnershipResultPasswordNeeded &>(obj));
519  return true;
521  func(static_cast<canTransferOwnershipResultPasswordTooFresh &>(obj));
522  return true;
524  func(static_cast<canTransferOwnershipResultSessionTooFresh &>(obj));
525  return true;
526  case chat::ID:
527  func(static_cast<chat &>(obj));
528  return true;
530  func(static_cast<chatActionTyping &>(obj));
531  return true;
533  func(static_cast<chatActionRecordingVideo &>(obj));
534  return true;
536  func(static_cast<chatActionUploadingVideo &>(obj));
537  return true;
539  func(static_cast<chatActionRecordingVoiceNote &>(obj));
540  return true;
542  func(static_cast<chatActionUploadingVoiceNote &>(obj));
543  return true;
545  func(static_cast<chatActionUploadingPhoto &>(obj));
546  return true;
548  func(static_cast<chatActionUploadingDocument &>(obj));
549  return true;
551  func(static_cast<chatActionChoosingSticker &>(obj));
552  return true;
554  func(static_cast<chatActionChoosingLocation &>(obj));
555  return true;
557  func(static_cast<chatActionChoosingContact &>(obj));
558  return true;
560  func(static_cast<chatActionStartPlayingGame &>(obj));
561  return true;
563  func(static_cast<chatActionRecordingVideoNote &>(obj));
564  return true;
566  func(static_cast<chatActionUploadingVideoNote &>(obj));
567  return true;
569  func(static_cast<chatActionWatchingAnimations &>(obj));
570  return true;
572  func(static_cast<chatActionCancel &>(obj));
573  return true;
575  func(static_cast<chatActionBarReportSpam &>(obj));
576  return true;
578  func(static_cast<chatActionBarInviteMembers &>(obj));
579  return true;
581  func(static_cast<chatActionBarReportAddBlock &>(obj));
582  return true;
584  func(static_cast<chatActionBarAddContact &>(obj));
585  return true;
587  func(static_cast<chatActionBarSharePhoneNumber &>(obj));
588  return true;
590  func(static_cast<chatActionBarJoinRequest &>(obj));
591  return true;
593  func(static_cast<chatActiveStories &>(obj));
594  return true;
596  func(static_cast<chatAdministrator &>(obj));
597  return true;
599  func(static_cast<chatAdministratorRights &>(obj));
600  return true;
602  func(static_cast<chatAdministrators &>(obj));
603  return true;
605  func(static_cast<chatAvailableReactionsAll &>(obj));
606  return true;
608  func(static_cast<chatAvailableReactionsSome &>(obj));
609  return true;
610  case chatBackground::ID:
611  func(static_cast<chatBackground &>(obj));
612  return true;
613  case chatBoost::ID:
614  func(static_cast<chatBoost &>(obj));
615  return true;
617  func(static_cast<chatBoostFeatures &>(obj));
618  return true;
620  func(static_cast<chatBoostLevelFeatures &>(obj));
621  return true;
622  case chatBoostLink::ID:
623  func(static_cast<chatBoostLink &>(obj));
624  return true;
626  func(static_cast<chatBoostLinkInfo &>(obj));
627  return true;
628  case chatBoostSlot::ID:
629  func(static_cast<chatBoostSlot &>(obj));
630  return true;
631  case chatBoostSlots::ID:
632  func(static_cast<chatBoostSlots &>(obj));
633  return true;
635  func(static_cast<chatBoostSourceGiftCode &>(obj));
636  return true;
638  func(static_cast<chatBoostSourceGiveaway &>(obj));
639  return true;
641  func(static_cast<chatBoostSourcePremium &>(obj));
642  return true;
643  case chatBoostStatus::ID:
644  func(static_cast<chatBoostStatus &>(obj));
645  return true;
646  case chatEvent::ID:
647  func(static_cast<chatEvent &>(obj));
648  return true;
650  func(static_cast<chatEventMessageEdited &>(obj));
651  return true;
653  func(static_cast<chatEventMessageDeleted &>(obj));
654  return true;
656  func(static_cast<chatEventMessagePinned &>(obj));
657  return true;
659  func(static_cast<chatEventMessageUnpinned &>(obj));
660  return true;
662  func(static_cast<chatEventPollStopped &>(obj));
663  return true;
665  func(static_cast<chatEventMemberJoined &>(obj));
666  return true;
668  func(static_cast<chatEventMemberJoinedByInviteLink &>(obj));
669  return true;
671  func(static_cast<chatEventMemberJoinedByRequest &>(obj));
672  return true;
674  func(static_cast<chatEventMemberInvited &>(obj));
675  return true;
677  func(static_cast<chatEventMemberLeft &>(obj));
678  return true;
680  func(static_cast<chatEventMemberPromoted &>(obj));
681  return true;
683  func(static_cast<chatEventMemberRestricted &>(obj));
684  return true;
686  func(static_cast<chatEventMemberSubscriptionExtended &>(obj));
687  return true;
689  func(static_cast<chatEventAvailableReactionsChanged &>(obj));
690  return true;
692  func(static_cast<chatEventBackgroundChanged &>(obj));
693  return true;
695  func(static_cast<chatEventDescriptionChanged &>(obj));
696  return true;
698  func(static_cast<chatEventEmojiStatusChanged &>(obj));
699  return true;
701  func(static_cast<chatEventLinkedChatChanged &>(obj));
702  return true;
704  func(static_cast<chatEventLocationChanged &>(obj));
705  return true;
707  func(static_cast<chatEventMessageAutoDeleteTimeChanged &>(obj));
708  return true;
710  func(static_cast<chatEventPermissionsChanged &>(obj));
711  return true;
713  func(static_cast<chatEventPhotoChanged &>(obj));
714  return true;
716  func(static_cast<chatEventSlowModeDelayChanged &>(obj));
717  return true;
719  func(static_cast<chatEventStickerSetChanged &>(obj));
720  return true;
722  func(static_cast<chatEventCustomEmojiStickerSetChanged &>(obj));
723  return true;
725  func(static_cast<chatEventTitleChanged &>(obj));
726  return true;
728  func(static_cast<chatEventUsernameChanged &>(obj));
729  return true;
731  func(static_cast<chatEventActiveUsernamesChanged &>(obj));
732  return true;
734  func(static_cast<chatEventAccentColorChanged &>(obj));
735  return true;
737  func(static_cast<chatEventProfileAccentColorChanged &>(obj));
738  return true;
740  func(static_cast<chatEventHasProtectedContentToggled &>(obj));
741  return true;
743  func(static_cast<chatEventInvitesToggled &>(obj));
744  return true;
746  func(static_cast<chatEventIsAllHistoryAvailableToggled &>(obj));
747  return true;
749  func(static_cast<chatEventHasAggressiveAntiSpamEnabledToggled &>(obj));
750  return true;
752  func(static_cast<chatEventSignMessagesToggled &>(obj));
753  return true;
755  func(static_cast<chatEventShowMessageSenderToggled &>(obj));
756  return true;
758  func(static_cast<chatEventInviteLinkEdited &>(obj));
759  return true;
761  func(static_cast<chatEventInviteLinkRevoked &>(obj));
762  return true;
764  func(static_cast<chatEventInviteLinkDeleted &>(obj));
765  return true;
767  func(static_cast<chatEventVideoChatCreated &>(obj));
768  return true;
770  func(static_cast<chatEventVideoChatEnded &>(obj));
771  return true;
773  func(static_cast<chatEventVideoChatMuteNewParticipantsToggled &>(obj));
774  return true;
776  func(static_cast<chatEventVideoChatParticipantIsMutedToggled &>(obj));
777  return true;
779  func(static_cast<chatEventVideoChatParticipantVolumeLevelChanged &>(obj));
780  return true;
782  func(static_cast<chatEventIsForumToggled &>(obj));
783  return true;
785  func(static_cast<chatEventForumTopicCreated &>(obj));
786  return true;
788  func(static_cast<chatEventForumTopicEdited &>(obj));
789  return true;
791  func(static_cast<chatEventForumTopicToggleIsClosed &>(obj));
792  return true;
794  func(static_cast<chatEventForumTopicToggleIsHidden &>(obj));
795  return true;
797  func(static_cast<chatEventForumTopicDeleted &>(obj));
798  return true;
800  func(static_cast<chatEventForumTopicPinned &>(obj));
801  return true;
803  func(static_cast<chatEventLogFilters &>(obj));
804  return true;
805  case chatEvents::ID:
806  func(static_cast<chatEvents &>(obj));
807  return true;
808  case chatFolder::ID:
809  func(static_cast<chatFolder &>(obj));
810  return true;
811  case chatFolderIcon::ID:
812  func(static_cast<chatFolderIcon &>(obj));
813  return true;
814  case chatFolderInfo::ID:
815  func(static_cast<chatFolderInfo &>(obj));
816  return true;
818  func(static_cast<chatFolderInviteLink &>(obj));
819  return true;
821  func(static_cast<chatFolderInviteLinkInfo &>(obj));
822  return true;
824  func(static_cast<chatFolderInviteLinks &>(obj));
825  return true;
826  case chatFolderName::ID:
827  func(static_cast<chatFolderName &>(obj));
828  return true;
829  case chatInviteLink::ID:
830  func(static_cast<chatInviteLink &>(obj));
831  return true;
833  func(static_cast<chatInviteLinkCount &>(obj));
834  return true;
836  func(static_cast<chatInviteLinkCounts &>(obj));
837  return true;
839  func(static_cast<chatInviteLinkInfo &>(obj));
840  return true;
842  func(static_cast<chatInviteLinkMember &>(obj));
843  return true;
845  func(static_cast<chatInviteLinkMembers &>(obj));
846  return true;
848  func(static_cast<chatInviteLinkSubscriptionInfo &>(obj));
849  return true;
850  case chatInviteLinks::ID:
851  func(static_cast<chatInviteLinks &>(obj));
852  return true;
853  case chatJoinRequest::ID:
854  func(static_cast<chatJoinRequest &>(obj));
855  return true;
857  func(static_cast<chatJoinRequests &>(obj));
858  return true;
860  func(static_cast<chatJoinRequestsInfo &>(obj));
861  return true;
862  case chatListMain::ID:
863  func(static_cast<chatListMain &>(obj));
864  return true;
865  case chatListArchive::ID:
866  func(static_cast<chatListArchive &>(obj));
867  return true;
868  case chatListFolder::ID:
869  func(static_cast<chatListFolder &>(obj));
870  return true;
871  case chatLists::ID:
872  func(static_cast<chatLists &>(obj));
873  return true;
874  case chatLocation::ID:
875  func(static_cast<chatLocation &>(obj));
876  return true;
877  case chatMember::ID:
878  func(static_cast<chatMember &>(obj));
879  return true;
881  func(static_cast<chatMemberStatusCreator &>(obj));
882  return true;
884  func(static_cast<chatMemberStatusAdministrator &>(obj));
885  return true;
887  func(static_cast<chatMemberStatusMember &>(obj));
888  return true;
890  func(static_cast<chatMemberStatusRestricted &>(obj));
891  return true;
893  func(static_cast<chatMemberStatusLeft &>(obj));
894  return true;
896  func(static_cast<chatMemberStatusBanned &>(obj));
897  return true;
898  case chatMembers::ID:
899  func(static_cast<chatMembers &>(obj));
900  return true;
902  func(static_cast<chatMembersFilterContacts &>(obj));
903  return true;
905  func(static_cast<chatMembersFilterAdministrators &>(obj));
906  return true;
908  func(static_cast<chatMembersFilterMembers &>(obj));
909  return true;
911  func(static_cast<chatMembersFilterMention &>(obj));
912  return true;
914  func(static_cast<chatMembersFilterRestricted &>(obj));
915  return true;
917  func(static_cast<chatMembersFilterBanned &>(obj));
918  return true;
920  func(static_cast<chatMembersFilterBots &>(obj));
921  return true;
923  func(static_cast<chatMessageSender &>(obj));
924  return true;
926  func(static_cast<chatMessageSenders &>(obj));
927  return true;
929  func(static_cast<chatNotificationSettings &>(obj));
930  return true;
931  case chatPermissions::ID:
932  func(static_cast<chatPermissions &>(obj));
933  return true;
934  case chatPhoto::ID:
935  func(static_cast<chatPhoto &>(obj));
936  return true;
937  case chatPhotoInfo::ID:
938  func(static_cast<chatPhotoInfo &>(obj));
939  return true;
941  func(static_cast<chatPhotoSticker &>(obj));
942  return true;
944  func(static_cast<chatPhotoStickerTypeRegularOrMask &>(obj));
945  return true;
947  func(static_cast<chatPhotoStickerTypeCustomEmoji &>(obj));
948  return true;
949  case chatPhotos::ID:
950  func(static_cast<chatPhotos &>(obj));
951  return true;
952  case chatPosition::ID:
953  func(static_cast<chatPosition &>(obj));
954  return true;
956  func(static_cast<chatRevenueAmount &>(obj));
957  return true;
959  func(static_cast<chatRevenueStatistics &>(obj));
960  return true;
962  func(static_cast<chatRevenueTransaction &>(obj));
963  return true;
965  func(static_cast<chatRevenueTransactionTypeEarnings &>(obj));
966  return true;
968  func(static_cast<chatRevenueTransactionTypeWithdrawal &>(obj));
969  return true;
971  func(static_cast<chatRevenueTransactionTypeRefund &>(obj));
972  return true;
974  func(static_cast<chatRevenueTransactions &>(obj));
975  return true;
977  func(static_cast<chatSourceMtprotoProxy &>(obj));
978  return true;
980  func(static_cast<chatSourcePublicServiceAnnouncement &>(obj));
981  return true;
983  func(static_cast<chatStatisticsSupergroup &>(obj));
984  return true;
986  func(static_cast<chatStatisticsChannel &>(obj));
987  return true;
989  func(static_cast<chatStatisticsAdministratorActionsInfo &>(obj));
990  return true;
992  func(static_cast<chatStatisticsInteractionInfo &>(obj));
993  return true;
995  func(static_cast<chatStatisticsInviterInfo &>(obj));
996  return true;
998  func(static_cast<chatStatisticsMessageSenderInfo &>(obj));
999  return true;
1001  func(static_cast<chatStatisticsObjectTypeMessage &>(obj));
1002  return true;
1004  func(static_cast<chatStatisticsObjectTypeStory &>(obj));
1005  return true;
1006  case chatTheme::ID:
1007  func(static_cast<chatTheme &>(obj));
1008  return true;
1009  case chatTypePrivate::ID:
1010  func(static_cast<chatTypePrivate &>(obj));
1011  return true;
1013  func(static_cast<chatTypeBasicGroup &>(obj));
1014  return true;
1016  func(static_cast<chatTypeSupergroup &>(obj));
1017  return true;
1018  case chatTypeSecret::ID:
1019  func(static_cast<chatTypeSecret &>(obj));
1020  return true;
1021  case chats::ID:
1022  func(static_cast<chats &>(obj));
1023  return true;
1025  func(static_cast<checkChatUsernameResultOk &>(obj));
1026  return true;
1028  func(static_cast<checkChatUsernameResultUsernameInvalid &>(obj));
1029  return true;
1031  func(static_cast<checkChatUsernameResultUsernameOccupied &>(obj));
1032  return true;
1034  func(static_cast<checkChatUsernameResultUsernamePurchasable &>(obj));
1035  return true;
1037  func(static_cast<checkChatUsernameResultPublicChatsTooMany &>(obj));
1038  return true;
1040  func(static_cast<checkChatUsernameResultPublicGroupsUnavailable &>(obj));
1041  return true;
1043  func(static_cast<checkStickerSetNameResultOk &>(obj));
1044  return true;
1046  func(static_cast<checkStickerSetNameResultNameInvalid &>(obj));
1047  return true;
1049  func(static_cast<checkStickerSetNameResultNameOccupied &>(obj));
1050  return true;
1051  case closeBirthdayUser::ID:
1052  func(static_cast<closeBirthdayUser &>(obj));
1053  return true;
1054  case closedVectorPath::ID:
1055  func(static_cast<closedVectorPath &>(obj));
1056  return true;
1058  func(static_cast<collectibleItemInfo &>(obj));
1059  return true;
1061  func(static_cast<collectibleItemTypeUsername &>(obj));
1062  return true;
1064  func(static_cast<collectibleItemTypePhoneNumber &>(obj));
1065  return true;
1067  func(static_cast<connectedAffiliateProgram &>(obj));
1068  return true;
1070  func(static_cast<connectedAffiliatePrograms &>(obj));
1071  return true;
1072  case connectedWebsite::ID:
1073  func(static_cast<connectedWebsite &>(obj));
1074  return true;
1075  case connectedWebsites::ID:
1076  func(static_cast<connectedWebsites &>(obj));
1077  return true;
1079  func(static_cast<connectionStateWaitingForNetwork &>(obj));
1080  return true;
1082  func(static_cast<connectionStateConnectingToProxy &>(obj));
1083  return true;
1085  func(static_cast<connectionStateConnecting &>(obj));
1086  return true;
1088  func(static_cast<connectionStateUpdating &>(obj));
1089  return true;
1091  func(static_cast<connectionStateReady &>(obj));
1092  return true;
1093  case contact::ID:
1094  func(static_cast<contact &>(obj));
1095  return true;
1096  case count::ID:
1097  func(static_cast<count &>(obj));
1098  return true;
1099  case countries::ID:
1100  func(static_cast<countries &>(obj));
1101  return true;
1102  case countryInfo::ID:
1103  func(static_cast<countryInfo &>(obj));
1104  return true;
1106  func(static_cast<createdBasicGroupChat &>(obj));
1107  return true;
1108  case currentWeather::ID:
1109  func(static_cast<currentWeather &>(obj));
1110  return true;
1112  func(static_cast<customRequestResult &>(obj));
1113  return true;
1115  func(static_cast<databaseStatistics &>(obj));
1116  return true;
1117  case date::ID:
1118  func(static_cast<date &>(obj));
1119  return true;
1120  case dateRange::ID:
1121  func(static_cast<dateRange &>(obj));
1122  return true;
1123  case datedFile::ID:
1124  func(static_cast<datedFile &>(obj));
1125  return true;
1126  case deepLinkInfo::ID:
1127  func(static_cast<deepLinkInfo &>(obj));
1128  return true;
1130  func(static_cast<deviceTokenFirebaseCloudMessaging &>(obj));
1131  return true;
1133  func(static_cast<deviceTokenApplePush &>(obj));
1134  return true;
1136  func(static_cast<deviceTokenApplePushVoIP &>(obj));
1137  return true;
1139  func(static_cast<deviceTokenWindowsPush &>(obj));
1140  return true;
1142  func(static_cast<deviceTokenMicrosoftPush &>(obj));
1143  return true;
1145  func(static_cast<deviceTokenMicrosoftPushVoIP &>(obj));
1146  return true;
1148  func(static_cast<deviceTokenWebPush &>(obj));
1149  return true;
1151  func(static_cast<deviceTokenSimplePush &>(obj));
1152  return true;
1154  func(static_cast<deviceTokenUbuntuPush &>(obj));
1155  return true;
1157  func(static_cast<deviceTokenBlackBerryPush &>(obj));
1158  return true;
1160  func(static_cast<deviceTokenTizenPush &>(obj));
1161  return true;
1163  func(static_cast<deviceTokenHuaweiPush &>(obj));
1164  return true;
1166  func(static_cast<diceStickersRegular &>(obj));
1167  return true;
1169  func(static_cast<diceStickersSlotMachine &>(obj));
1170  return true;
1171  case document::ID:
1172  func(static_cast<document &>(obj));
1173  return true;
1175  func(static_cast<downloadedFileCounts &>(obj));
1176  return true;
1177  case draftMessage::ID:
1178  func(static_cast<draftMessage &>(obj));
1179  return true;
1181  func(static_cast<emailAddressAuthenticationCode &>(obj));
1182  return true;
1184  func(static_cast<emailAddressAuthenticationAppleId &>(obj));
1185  return true;
1187  func(static_cast<emailAddressAuthenticationGoogleId &>(obj));
1188  return true;
1190  func(static_cast<emailAddressAuthenticationCodeInfo &>(obj));
1191  return true;
1193  func(static_cast<emailAddressResetStateAvailable &>(obj));
1194  return true;
1196  func(static_cast<emailAddressResetStatePending &>(obj));
1197  return true;
1198  case emojiCategories::ID:
1199  func(static_cast<emojiCategories &>(obj));
1200  return true;
1201  case emojiCategory::ID:
1202  func(static_cast<emojiCategory &>(obj));
1203  return true;
1205  func(static_cast<emojiCategorySourceSearch &>(obj));
1206  return true;
1208  func(static_cast<emojiCategorySourcePremium &>(obj));
1209  return true;
1211  func(static_cast<emojiCategoryTypeDefault &>(obj));
1212  return true;
1214  func(static_cast<emojiCategoryTypeRegularStickers &>(obj));
1215  return true;
1217  func(static_cast<emojiCategoryTypeEmojiStatus &>(obj));
1218  return true;
1220  func(static_cast<emojiCategoryTypeChatPhoto &>(obj));
1221  return true;
1222  case emojiKeyword::ID:
1223  func(static_cast<emojiKeyword &>(obj));
1224  return true;
1225  case emojiKeywords::ID:
1226  func(static_cast<emojiKeywords &>(obj));
1227  return true;
1228  case emojiReaction::ID:
1229  func(static_cast<emojiReaction &>(obj));
1230  return true;
1231  case emojiStatus::ID:
1232  func(static_cast<emojiStatus &>(obj));
1233  return true;
1235  func(static_cast<emojiStatusCustomEmojis &>(obj));
1236  return true;
1238  func(static_cast<emojiStatusTypeCustomEmoji &>(obj));
1239  return true;
1241  func(static_cast<emojiStatusTypeUpgradedGift &>(obj));
1242  return true;
1243  case emojiStatuses::ID:
1244  func(static_cast<emojiStatuses &>(obj));
1245  return true;
1246  case emojis::ID:
1247  func(static_cast<emojis &>(obj));
1248  return true;
1250  func(static_cast<encryptedCredentials &>(obj));
1251  return true;
1253  func(static_cast<encryptedPassportElement &>(obj));
1254  return true;
1255  case error::ID:
1256  func(static_cast<error &>(obj));
1257  return true;
1258  case factCheck::ID:
1259  func(static_cast<factCheck &>(obj));
1260  return true;
1261  case failedToAddMember::ID:
1262  func(static_cast<failedToAddMember &>(obj));
1263  return true;
1265  func(static_cast<failedToAddMembers &>(obj));
1266  return true;
1267  case file::ID:
1268  func(static_cast<file &>(obj));
1269  return true;
1270  case fileDownload::ID:
1271  func(static_cast<fileDownload &>(obj));
1272  return true;
1274  func(static_cast<fileDownloadedPrefixSize &>(obj));
1275  return true;
1276  case filePart::ID:
1277  func(static_cast<filePart &>(obj));
1278  return true;
1279  case fileTypeNone::ID:
1280  func(static_cast<fileTypeNone &>(obj));
1281  return true;
1282  case fileTypeAnimation::ID:
1283  func(static_cast<fileTypeAnimation &>(obj));
1284  return true;
1285  case fileTypeAudio::ID:
1286  func(static_cast<fileTypeAudio &>(obj));
1287  return true;
1288  case fileTypeDocument::ID:
1289  func(static_cast<fileTypeDocument &>(obj));
1290  return true;
1292  func(static_cast<fileTypeNotificationSound &>(obj));
1293  return true;
1294  case fileTypePhoto::ID:
1295  func(static_cast<fileTypePhoto &>(obj));
1296  return true;
1298  func(static_cast<fileTypePhotoStory &>(obj));
1299  return true;
1301  func(static_cast<fileTypeProfilePhoto &>(obj));
1302  return true;
1303  case fileTypeSecret::ID:
1304  func(static_cast<fileTypeSecret &>(obj));
1305  return true;
1307  func(static_cast<fileTypeSecretThumbnail &>(obj));
1308  return true;
1309  case fileTypeSecure::ID:
1310  func(static_cast<fileTypeSecure &>(obj));
1311  return true;
1313  func(static_cast<fileTypeSelfDestructingPhoto &>(obj));
1314  return true;
1316  func(static_cast<fileTypeSelfDestructingVideo &>(obj));
1317  return true;
1319  func(static_cast<fileTypeSelfDestructingVideoNote &>(obj));
1320  return true;
1322  func(static_cast<fileTypeSelfDestructingVoiceNote &>(obj));
1323  return true;
1324  case fileTypeSticker::ID:
1325  func(static_cast<fileTypeSticker &>(obj));
1326  return true;
1327  case fileTypeThumbnail::ID:
1328  func(static_cast<fileTypeThumbnail &>(obj));
1329  return true;
1330  case fileTypeUnknown::ID:
1331  func(static_cast<fileTypeUnknown &>(obj));
1332  return true;
1333  case fileTypeVideo::ID:
1334  func(static_cast<fileTypeVideo &>(obj));
1335  return true;
1336  case fileTypeVideoNote::ID:
1337  func(static_cast<fileTypeVideoNote &>(obj));
1338  return true;
1340  func(static_cast<fileTypeVideoStory &>(obj));
1341  return true;
1342  case fileTypeVoiceNote::ID:
1343  func(static_cast<fileTypeVoiceNote &>(obj));
1344  return true;
1345  case fileTypeWallpaper::ID:
1346  func(static_cast<fileTypeWallpaper &>(obj));
1347  return true;
1349  func(static_cast<firebaseAuthenticationSettingsAndroid &>(obj));
1350  return true;
1352  func(static_cast<firebaseAuthenticationSettingsIos &>(obj));
1353  return true;
1355  func(static_cast<firebaseDeviceVerificationParametersSafetyNet &>(obj));
1356  return true;
1358  func(static_cast<firebaseDeviceVerificationParametersPlayIntegrity &>(obj));
1359  return true;
1360  case formattedText::ID:
1361  func(static_cast<formattedText &>(obj));
1362  return true;
1363  case forumTopic::ID:
1364  func(static_cast<forumTopic &>(obj));
1365  return true;
1366  case forumTopicIcon::ID:
1367  func(static_cast<forumTopicIcon &>(obj));
1368  return true;
1369  case forumTopicInfo::ID:
1370  func(static_cast<forumTopicInfo &>(obj));
1371  return true;
1372  case forumTopics::ID:
1373  func(static_cast<forumTopics &>(obj));
1374  return true;
1375  case forwardSource::ID:
1376  func(static_cast<forwardSource &>(obj));
1377  return true;
1379  func(static_cast<foundAffiliateProgram &>(obj));
1380  return true;
1382  func(static_cast<foundAffiliatePrograms &>(obj));
1383  return true;
1384  case foundChatBoosts::ID:
1385  func(static_cast<foundChatBoosts &>(obj));
1386  return true;
1387  case foundChatMessages::ID:
1388  func(static_cast<foundChatMessages &>(obj));
1389  return true;
1391  func(static_cast<foundFileDownloads &>(obj));
1392  return true;
1393  case foundMessages::ID:
1394  func(static_cast<foundMessages &>(obj));
1395  return true;
1396  case foundPosition::ID:
1397  func(static_cast<foundPosition &>(obj));
1398  return true;
1399  case foundPositions::ID:
1400  func(static_cast<foundPositions &>(obj));
1401  return true;
1402  case foundStories::ID:
1403  func(static_cast<foundStories &>(obj));
1404  return true;
1405  case foundUsers::ID:
1406  func(static_cast<foundUsers &>(obj));
1407  return true;
1408  case foundWebApp::ID:
1409  func(static_cast<foundWebApp &>(obj));
1410  return true;
1411  case game::ID:
1412  func(static_cast<game &>(obj));
1413  return true;
1414  case gameHighScore::ID:
1415  func(static_cast<gameHighScore &>(obj));
1416  return true;
1417  case gameHighScores::ID:
1418  func(static_cast<gameHighScores &>(obj));
1419  return true;
1420  case gift::ID:
1421  func(static_cast<gift &>(obj));
1422  return true;
1424  func(static_cast<giftUpgradePreview &>(obj));
1425  return true;
1426  case gifts::ID:
1427  func(static_cast<gifts &>(obj));
1428  return true;
1430  func(static_cast<giveawayInfoOngoing &>(obj));
1431  return true;
1433  func(static_cast<giveawayInfoCompleted &>(obj));
1434  return true;
1436  func(static_cast<giveawayParameters &>(obj));
1437  return true;
1439  func(static_cast<giveawayParticipantStatusEligible &>(obj));
1440  return true;
1442  func(static_cast<giveawayParticipantStatusParticipating &>(obj));
1443  return true;
1445  func(static_cast<giveawayParticipantStatusAlreadyWasMember &>(obj));
1446  return true;
1448  func(static_cast<giveawayParticipantStatusAdministrator &>(obj));
1449  return true;
1451  func(static_cast<giveawayParticipantStatusDisallowedCountry &>(obj));
1452  return true;
1454  func(static_cast<giveawayPrizePremium &>(obj));
1455  return true;
1457  func(static_cast<giveawayPrizeStars &>(obj));
1458  return true;
1459  case groupCall::ID:
1460  func(static_cast<groupCall &>(obj));
1461  return true;
1462  case groupCallId::ID:
1463  func(static_cast<groupCallId &>(obj));
1464  return true;
1466  func(static_cast<groupCallParticipant &>(obj));
1467  return true;
1469  func(static_cast<groupCallParticipantVideoInfo &>(obj));
1470  return true;
1472  func(static_cast<groupCallRecentSpeaker &>(obj));
1473  return true;
1474  case groupCallStream::ID:
1475  func(static_cast<groupCallStream &>(obj));
1476  return true;
1477  case groupCallStreams::ID:
1478  func(static_cast<groupCallStreams &>(obj));
1479  return true;
1481  func(static_cast<groupCallVideoQualityThumbnail &>(obj));
1482  return true;
1484  func(static_cast<groupCallVideoQualityMedium &>(obj));
1485  return true;
1487  func(static_cast<groupCallVideoQualityFull &>(obj));
1488  return true;
1490  func(static_cast<groupCallVideoSourceGroup &>(obj));
1491  return true;
1492  case hashtags::ID:
1493  func(static_cast<hashtags &>(obj));
1494  return true;
1495  case httpUrl::ID:
1496  func(static_cast<httpUrl &>(obj));
1497  return true;
1498  case identityDocument::ID:
1499  func(static_cast<identityDocument &>(obj));
1500  return true;
1501  case importedContacts::ID:
1502  func(static_cast<importedContacts &>(obj));
1503  return true;
1505  func(static_cast<inlineKeyboardButton &>(obj));
1506  return true;
1508  func(static_cast<inlineKeyboardButtonTypeUrl &>(obj));
1509  return true;
1511  func(static_cast<inlineKeyboardButtonTypeLoginUrl &>(obj));
1512  return true;
1514  func(static_cast<inlineKeyboardButtonTypeWebApp &>(obj));
1515  return true;
1517  func(static_cast<inlineKeyboardButtonTypeCallback &>(obj));
1518  return true;
1520  func(static_cast<inlineKeyboardButtonTypeCallbackWithPassword &>(obj));
1521  return true;
1523  func(static_cast<inlineKeyboardButtonTypeCallbackGame &>(obj));
1524  return true;
1526  func(static_cast<inlineKeyboardButtonTypeSwitchInline &>(obj));
1527  return true;
1529  func(static_cast<inlineKeyboardButtonTypeBuy &>(obj));
1530  return true;
1532  func(static_cast<inlineKeyboardButtonTypeUser &>(obj));
1533  return true;
1535  func(static_cast<inlineKeyboardButtonTypeCopyText &>(obj));
1536  return true;
1538  func(static_cast<inlineQueryResultArticle &>(obj));
1539  return true;
1541  func(static_cast<inlineQueryResultContact &>(obj));
1542  return true;
1544  func(static_cast<inlineQueryResultLocation &>(obj));
1545  return true;
1547  func(static_cast<inlineQueryResultVenue &>(obj));
1548  return true;
1550  func(static_cast<inlineQueryResultGame &>(obj));
1551  return true;
1553  func(static_cast<inlineQueryResultAnimation &>(obj));
1554  return true;
1556  func(static_cast<inlineQueryResultAudio &>(obj));
1557  return true;
1559  func(static_cast<inlineQueryResultDocument &>(obj));
1560  return true;
1562  func(static_cast<inlineQueryResultPhoto &>(obj));
1563  return true;
1565  func(static_cast<inlineQueryResultSticker &>(obj));
1566  return true;
1568  func(static_cast<inlineQueryResultVideo &>(obj));
1569  return true;
1571  func(static_cast<inlineQueryResultVoiceNote &>(obj));
1572  return true;
1574  func(static_cast<inlineQueryResults &>(obj));
1575  return true;
1577  func(static_cast<inlineQueryResultsButton &>(obj));
1578  return true;
1580  func(static_cast<inlineQueryResultsButtonTypeStartBot &>(obj));
1581  return true;
1583  func(static_cast<inlineQueryResultsButtonTypeWebApp &>(obj));
1584  return true;
1586  func(static_cast<inputBackgroundLocal &>(obj));
1587  return true;
1589  func(static_cast<inputBackgroundRemote &>(obj));
1590  return true;
1592  func(static_cast<inputBackgroundPrevious &>(obj));
1593  return true;
1595  func(static_cast<inputBusinessChatLink &>(obj));
1596  return true;
1598  func(static_cast<inputBusinessStartPage &>(obj));
1599  return true;
1601  func(static_cast<inputChatPhotoPrevious &>(obj));
1602  return true;
1604  func(static_cast<inputChatPhotoStatic &>(obj));
1605  return true;
1607  func(static_cast<inputChatPhotoAnimation &>(obj));
1608  return true;
1610  func(static_cast<inputChatPhotoSticker &>(obj));
1611  return true;
1613  func(static_cast<inputCredentialsSaved &>(obj));
1614  return true;
1616  func(static_cast<inputCredentialsNew &>(obj));
1617  return true;
1619  func(static_cast<inputCredentialsApplePay &>(obj));
1620  return true;
1622  func(static_cast<inputCredentialsGooglePay &>(obj));
1623  return true;
1624  case inputFileId::ID:
1625  func(static_cast<inputFileId &>(obj));
1626  return true;
1627  case inputFileRemote::ID:
1628  func(static_cast<inputFileRemote &>(obj));
1629  return true;
1630  case inputFileLocal::ID:
1631  func(static_cast<inputFileLocal &>(obj));
1632  return true;
1634  func(static_cast<inputFileGenerated &>(obj));
1635  return true;
1637  func(static_cast<inputIdentityDocument &>(obj));
1638  return true;
1640  func(static_cast<inputInlineQueryResultAnimation &>(obj));
1641  return true;
1643  func(static_cast<inputInlineQueryResultArticle &>(obj));
1644  return true;
1646  func(static_cast<inputInlineQueryResultAudio &>(obj));
1647  return true;
1649  func(static_cast<inputInlineQueryResultContact &>(obj));
1650  return true;
1652  func(static_cast<inputInlineQueryResultDocument &>(obj));
1653  return true;
1655  func(static_cast<inputInlineQueryResultGame &>(obj));
1656  return true;
1658  func(static_cast<inputInlineQueryResultLocation &>(obj));
1659  return true;
1661  func(static_cast<inputInlineQueryResultPhoto &>(obj));
1662  return true;
1664  func(static_cast<inputInlineQueryResultSticker &>(obj));
1665  return true;
1667  func(static_cast<inputInlineQueryResultVenue &>(obj));
1668  return true;
1670  func(static_cast<inputInlineQueryResultVideo &>(obj));
1671  return true;
1673  func(static_cast<inputInlineQueryResultVoiceNote &>(obj));
1674  return true;
1676  func(static_cast<inputInvoiceMessage &>(obj));
1677  return true;
1678  case inputInvoiceName::ID:
1679  func(static_cast<inputInvoiceName &>(obj));
1680  return true;
1682  func(static_cast<inputInvoiceTelegram &>(obj));
1683  return true;
1684  case inputMessageText::ID:
1685  func(static_cast<inputMessageText &>(obj));
1686  return true;
1688  func(static_cast<inputMessageAnimation &>(obj));
1689  return true;
1690  case inputMessageAudio::ID:
1691  func(static_cast<inputMessageAudio &>(obj));
1692  return true;
1694  func(static_cast<inputMessageDocument &>(obj));
1695  return true;
1697  func(static_cast<inputMessagePaidMedia &>(obj));
1698  return true;
1699  case inputMessagePhoto::ID:
1700  func(static_cast<inputMessagePhoto &>(obj));
1701  return true;
1703  func(static_cast<inputMessageSticker &>(obj));
1704  return true;
1705  case inputMessageVideo::ID:
1706  func(static_cast<inputMessageVideo &>(obj));
1707  return true;
1709  func(static_cast<inputMessageVideoNote &>(obj));
1710  return true;
1712  func(static_cast<inputMessageVoiceNote &>(obj));
1713  return true;
1715  func(static_cast<inputMessageLocation &>(obj));
1716  return true;
1717  case inputMessageVenue::ID:
1718  func(static_cast<inputMessageVenue &>(obj));
1719  return true;
1721  func(static_cast<inputMessageContact &>(obj));
1722  return true;
1723  case inputMessageDice::ID:
1724  func(static_cast<inputMessageDice &>(obj));
1725  return true;
1726  case inputMessageGame::ID:
1727  func(static_cast<inputMessageGame &>(obj));
1728  return true;
1730  func(static_cast<inputMessageInvoice &>(obj));
1731  return true;
1732  case inputMessagePoll::ID:
1733  func(static_cast<inputMessagePoll &>(obj));
1734  return true;
1735  case inputMessageStory::ID:
1736  func(static_cast<inputMessageStory &>(obj));
1737  return true;
1739  func(static_cast<inputMessageForwarded &>(obj));
1740  return true;
1742  func(static_cast<inputMessageReplyToMessage &>(obj));
1743  return true;
1745  func(static_cast<inputMessageReplyToExternalMessage &>(obj));
1746  return true;
1748  func(static_cast<inputMessageReplyToStory &>(obj));
1749  return true;
1750  case inputPaidMedia::ID:
1751  func(static_cast<inputPaidMedia &>(obj));
1752  return true;
1754  func(static_cast<inputPaidMediaTypePhoto &>(obj));
1755  return true;
1757  func(static_cast<inputPaidMediaTypeVideo &>(obj));
1758  return true;
1760  func(static_cast<inputPassportElementPersonalDetails &>(obj));
1761  return true;
1763  func(static_cast<inputPassportElementPassport &>(obj));
1764  return true;
1766  func(static_cast<inputPassportElementDriverLicense &>(obj));
1767  return true;
1769  func(static_cast<inputPassportElementIdentityCard &>(obj));
1770  return true;
1772  func(static_cast<inputPassportElementInternalPassport &>(obj));
1773  return true;
1775  func(static_cast<inputPassportElementAddress &>(obj));
1776  return true;
1778  func(static_cast<inputPassportElementUtilityBill &>(obj));
1779  return true;
1781  func(static_cast<inputPassportElementBankStatement &>(obj));
1782  return true;
1784  func(static_cast<inputPassportElementRentalAgreement &>(obj));
1785  return true;
1787  func(static_cast<inputPassportElementPassportRegistration &>(obj));
1788  return true;
1790  func(static_cast<inputPassportElementTemporaryRegistration &>(obj));
1791  return true;
1793  func(static_cast<inputPassportElementPhoneNumber &>(obj));
1794  return true;
1796  func(static_cast<inputPassportElementEmailAddress &>(obj));
1797  return true;
1799  func(static_cast<inputPassportElementError &>(obj));
1800  return true;
1802  func(static_cast<inputPassportElementErrorSourceUnspecified &>(obj));
1803  return true;
1805  func(static_cast<inputPassportElementErrorSourceDataField &>(obj));
1806  return true;
1808  func(static_cast<inputPassportElementErrorSourceFrontSide &>(obj));
1809  return true;
1811  func(static_cast<inputPassportElementErrorSourceReverseSide &>(obj));
1812  return true;
1814  func(static_cast<inputPassportElementErrorSourceSelfie &>(obj));
1815  return true;
1817  func(static_cast<inputPassportElementErrorSourceTranslationFile &>(obj));
1818  return true;
1820  func(static_cast<inputPassportElementErrorSourceTranslationFiles &>(obj));
1821  return true;
1823  func(static_cast<inputPassportElementErrorSourceFile &>(obj));
1824  return true;
1826  func(static_cast<inputPassportElementErrorSourceFiles &>(obj));
1827  return true;
1829  func(static_cast<inputPersonalDocument &>(obj));
1830  return true;
1831  case inputSticker::ID:
1832  func(static_cast<inputSticker &>(obj));
1833  return true;
1834  case inputStoryArea::ID:
1835  func(static_cast<inputStoryArea &>(obj));
1836  return true;
1838  func(static_cast<inputStoryAreaTypeLocation &>(obj));
1839  return true;
1841  func(static_cast<inputStoryAreaTypeFoundVenue &>(obj));
1842  return true;
1844  func(static_cast<inputStoryAreaTypePreviousVenue &>(obj));
1845  return true;
1847  func(static_cast<inputStoryAreaTypeSuggestedReaction &>(obj));
1848  return true;
1850  func(static_cast<inputStoryAreaTypeMessage &>(obj));
1851  return true;
1853  func(static_cast<inputStoryAreaTypeLink &>(obj));
1854  return true;
1856  func(static_cast<inputStoryAreaTypeWeather &>(obj));
1857  return true;
1859  func(static_cast<inputStoryAreaTypeUpgradedGift &>(obj));
1860  return true;
1861  case inputStoryAreas::ID:
1862  func(static_cast<inputStoryAreas &>(obj));
1863  return true;
1865  func(static_cast<inputStoryContentPhoto &>(obj));
1866  return true;
1868  func(static_cast<inputStoryContentVideo &>(obj));
1869  return true;
1870  case inputTextQuote::ID:
1871  func(static_cast<inputTextQuote &>(obj));
1872  return true;
1873  case inputThumbnail::ID:
1874  func(static_cast<inputThumbnail &>(obj));
1875  return true;
1877  func(static_cast<internalLinkTypeActiveSessions &>(obj));
1878  return true;
1880  func(static_cast<internalLinkTypeAttachmentMenuBot &>(obj));
1881  return true;
1883  func(static_cast<internalLinkTypeAuthenticationCode &>(obj));
1884  return true;
1886  func(static_cast<internalLinkTypeBackground &>(obj));
1887  return true;
1889  func(static_cast<internalLinkTypeBotAddToChannel &>(obj));
1890  return true;
1892  func(static_cast<internalLinkTypeBotStart &>(obj));
1893  return true;
1895  func(static_cast<internalLinkTypeBotStartInGroup &>(obj));
1896  return true;
1898  func(static_cast<internalLinkTypeBusinessChat &>(obj));
1899  return true;
1901  func(static_cast<internalLinkTypeBuyStars &>(obj));
1902  return true;
1904  func(static_cast<internalLinkTypeChangePhoneNumber &>(obj));
1905  return true;
1907  func(static_cast<internalLinkTypeChatAffiliateProgram &>(obj));
1908  return true;
1910  func(static_cast<internalLinkTypeChatBoost &>(obj));
1911  return true;
1913  func(static_cast<internalLinkTypeChatFolderInvite &>(obj));
1914  return true;
1916  func(static_cast<internalLinkTypeChatFolderSettings &>(obj));
1917  return true;
1919  func(static_cast<internalLinkTypeChatInvite &>(obj));
1920  return true;
1922  func(static_cast<internalLinkTypeDefaultMessageAutoDeleteTimerSettings &>(obj));
1923  return true;
1925  func(static_cast<internalLinkTypeEditProfileSettings &>(obj));
1926  return true;
1928  func(static_cast<internalLinkTypeGame &>(obj));
1929  return true;
1931  func(static_cast<internalLinkTypeInstantView &>(obj));
1932  return true;
1934  func(static_cast<internalLinkTypeInvoice &>(obj));
1935  return true;
1937  func(static_cast<internalLinkTypeLanguagePack &>(obj));
1938  return true;
1940  func(static_cast<internalLinkTypeLanguageSettings &>(obj));
1941  return true;
1943  func(static_cast<internalLinkTypeMainWebApp &>(obj));
1944  return true;
1946  func(static_cast<internalLinkTypeMessage &>(obj));
1947  return true;
1949  func(static_cast<internalLinkTypeMessageDraft &>(obj));
1950  return true;
1952  func(static_cast<internalLinkTypePassportDataRequest &>(obj));
1953  return true;
1955  func(static_cast<internalLinkTypePhoneNumberConfirmation &>(obj));
1956  return true;
1958  func(static_cast<internalLinkTypePremiumFeatures &>(obj));
1959  return true;
1961  func(static_cast<internalLinkTypePremiumGift &>(obj));
1962  return true;
1964  func(static_cast<internalLinkTypePremiumGiftCode &>(obj));
1965  return true;
1967  func(static_cast<internalLinkTypePrivacyAndSecuritySettings &>(obj));
1968  return true;
1970  func(static_cast<internalLinkTypeProxy &>(obj));
1971  return true;
1973  func(static_cast<internalLinkTypePublicChat &>(obj));
1974  return true;
1976  func(static_cast<internalLinkTypeQrCodeAuthentication &>(obj));
1977  return true;
1979  func(static_cast<internalLinkTypeRestorePurchases &>(obj));
1980  return true;
1982  func(static_cast<internalLinkTypeSettings &>(obj));
1983  return true;
1985  func(static_cast<internalLinkTypeStickerSet &>(obj));
1986  return true;
1988  func(static_cast<internalLinkTypeStory &>(obj));
1989  return true;
1991  func(static_cast<internalLinkTypeTheme &>(obj));
1992  return true;
1994  func(static_cast<internalLinkTypeThemeSettings &>(obj));
1995  return true;
1997  func(static_cast<internalLinkTypeUnknownDeepLink &>(obj));
1998  return true;
2000  func(static_cast<internalLinkTypeUnsupportedProxy &>(obj));
2001  return true;
2003  func(static_cast<internalLinkTypeUpgradedGift &>(obj));
2004  return true;
2006  func(static_cast<internalLinkTypeUserPhoneNumber &>(obj));
2007  return true;
2009  func(static_cast<internalLinkTypeUserToken &>(obj));
2010  return true;
2012  func(static_cast<internalLinkTypeVideoChat &>(obj));
2013  return true;
2015  func(static_cast<internalLinkTypeWebApp &>(obj));
2016  return true;
2018  func(static_cast<inviteLinkChatTypeBasicGroup &>(obj));
2019  return true;
2021  func(static_cast<inviteLinkChatTypeSupergroup &>(obj));
2022  return true;
2024  func(static_cast<inviteLinkChatTypeChannel &>(obj));
2025  return true;
2026  case invoice::ID:
2027  func(static_cast<invoice &>(obj));
2028  return true;
2029  case jsonObjectMember::ID:
2030  func(static_cast<jsonObjectMember &>(obj));
2031  return true;
2032  case jsonValueNull::ID:
2033  func(static_cast<jsonValueNull &>(obj));
2034  return true;
2035  case jsonValueBoolean::ID:
2036  func(static_cast<jsonValueBoolean &>(obj));
2037  return true;
2038  case jsonValueNumber::ID:
2039  func(static_cast<jsonValueNumber &>(obj));
2040  return true;
2041  case jsonValueString::ID:
2042  func(static_cast<jsonValueString &>(obj));
2043  return true;
2044  case jsonValueArray::ID:
2045  func(static_cast<jsonValueArray &>(obj));
2046  return true;
2047  case jsonValueObject::ID:
2048  func(static_cast<jsonValueObject &>(obj));
2049  return true;
2050  case keyboardButton::ID:
2051  func(static_cast<keyboardButton &>(obj));
2052  return true;
2054  func(static_cast<keyboardButtonTypeText &>(obj));
2055  return true;
2057  func(static_cast<keyboardButtonTypeRequestPhoneNumber &>(obj));
2058  return true;
2060  func(static_cast<keyboardButtonTypeRequestLocation &>(obj));
2061  return true;
2063  func(static_cast<keyboardButtonTypeRequestPoll &>(obj));
2064  return true;
2066  func(static_cast<keyboardButtonTypeRequestUsers &>(obj));
2067  return true;
2069  func(static_cast<keyboardButtonTypeRequestChat &>(obj));
2070  return true;
2072  func(static_cast<keyboardButtonTypeWebApp &>(obj));
2073  return true;
2074  case labeledPricePart::ID:
2075  func(static_cast<labeledPricePart &>(obj));
2076  return true;
2077  case languagePackInfo::ID:
2078  func(static_cast<languagePackInfo &>(obj));
2079  return true;
2081  func(static_cast<languagePackString &>(obj));
2082  return true;
2084  func(static_cast<languagePackStringValueOrdinary &>(obj));
2085  return true;
2087  func(static_cast<languagePackStringValuePluralized &>(obj));
2088  return true;
2090  func(static_cast<languagePackStringValueDeleted &>(obj));
2091  return true;
2093  func(static_cast<languagePackStrings &>(obj));
2094  return true;
2095  case linkPreview::ID:
2096  func(static_cast<linkPreview &>(obj));
2097  return true;
2099  func(static_cast<linkPreviewAlbumMediaPhoto &>(obj));
2100  return true;
2102  func(static_cast<linkPreviewAlbumMediaVideo &>(obj));
2103  return true;
2105  func(static_cast<linkPreviewOptions &>(obj));
2106  return true;
2108  func(static_cast<linkPreviewTypeAlbum &>(obj));
2109  return true;
2111  func(static_cast<linkPreviewTypeAnimation &>(obj));
2112  return true;
2114  func(static_cast<linkPreviewTypeApp &>(obj));
2115  return true;
2117  func(static_cast<linkPreviewTypeArticle &>(obj));
2118  return true;
2120  func(static_cast<linkPreviewTypeAudio &>(obj));
2121  return true;
2123  func(static_cast<linkPreviewTypeBackground &>(obj));
2124  return true;
2126  func(static_cast<linkPreviewTypeChannelBoost &>(obj));
2127  return true;
2129  func(static_cast<linkPreviewTypeChat &>(obj));
2130  return true;
2132  func(static_cast<linkPreviewTypeDocument &>(obj));
2133  return true;
2135  func(static_cast<linkPreviewTypeEmbeddedAnimationPlayer &>(obj));
2136  return true;
2138  func(static_cast<linkPreviewTypeEmbeddedAudioPlayer &>(obj));
2139  return true;
2141  func(static_cast<linkPreviewTypeEmbeddedVideoPlayer &>(obj));
2142  return true;
2144  func(static_cast<linkPreviewTypeExternalAudio &>(obj));
2145  return true;
2147  func(static_cast<linkPreviewTypeExternalVideo &>(obj));
2148  return true;
2150  func(static_cast<linkPreviewTypeInvoice &>(obj));
2151  return true;
2153  func(static_cast<linkPreviewTypeMessage &>(obj));
2154  return true;
2156  func(static_cast<linkPreviewTypePhoto &>(obj));
2157  return true;
2159  func(static_cast<linkPreviewTypePremiumGiftCode &>(obj));
2160  return true;
2162  func(static_cast<linkPreviewTypeShareableChatFolder &>(obj));
2163  return true;
2165  func(static_cast<linkPreviewTypeSticker &>(obj));
2166  return true;
2168  func(static_cast<linkPreviewTypeStickerSet &>(obj));
2169  return true;
2171  func(static_cast<linkPreviewTypeStory &>(obj));
2172  return true;
2174  func(static_cast<linkPreviewTypeSupergroupBoost &>(obj));
2175  return true;
2177  func(static_cast<linkPreviewTypeTheme &>(obj));
2178  return true;
2180  func(static_cast<linkPreviewTypeUnsupported &>(obj));
2181  return true;
2183  func(static_cast<linkPreviewTypeUpgradedGift &>(obj));
2184  return true;
2186  func(static_cast<linkPreviewTypeUser &>(obj));
2187  return true;
2189  func(static_cast<linkPreviewTypeVideo &>(obj));
2190  return true;
2192  func(static_cast<linkPreviewTypeVideoChat &>(obj));
2193  return true;
2195  func(static_cast<linkPreviewTypeVideoNote &>(obj));
2196  return true;
2198  func(static_cast<linkPreviewTypeVoiceNote &>(obj));
2199  return true;
2201  func(static_cast<linkPreviewTypeWebApp &>(obj));
2202  return true;
2203  case localFile::ID:
2204  func(static_cast<localFile &>(obj));
2205  return true;
2207  func(static_cast<localizationTargetInfo &>(obj));
2208  return true;
2209  case location::ID:
2210  func(static_cast<location &>(obj));
2211  return true;
2212  case locationAddress::ID:
2213  func(static_cast<locationAddress &>(obj));
2214  return true;
2215  case logStreamDefault::ID:
2216  func(static_cast<logStreamDefault &>(obj));
2217  return true;
2218  case logStreamFile::ID:
2219  func(static_cast<logStreamFile &>(obj));
2220  return true;
2221  case logStreamEmpty::ID:
2222  func(static_cast<logStreamEmpty &>(obj));
2223  return true;
2224  case logTags::ID:
2225  func(static_cast<logTags &>(obj));
2226  return true;
2227  case logVerbosityLevel::ID:
2228  func(static_cast<logVerbosityLevel &>(obj));
2229  return true;
2230  case loginUrlInfoOpen::ID:
2231  func(static_cast<loginUrlInfoOpen &>(obj));
2232  return true;
2234  func(static_cast<loginUrlInfoRequestConfirmation &>(obj));
2235  return true;
2236  case mainWebApp::ID:
2237  func(static_cast<mainWebApp &>(obj));
2238  return true;
2239  case maskPointForehead::ID:
2240  func(static_cast<maskPointForehead &>(obj));
2241  return true;
2242  case maskPointEyes::ID:
2243  func(static_cast<maskPointEyes &>(obj));
2244  return true;
2245  case maskPointMouth::ID:
2246  func(static_cast<maskPointMouth &>(obj));
2247  return true;
2248  case maskPointChin::ID:
2249  func(static_cast<maskPointChin &>(obj));
2250  return true;
2251  case maskPosition::ID:
2252  func(static_cast<maskPosition &>(obj));
2253  return true;
2254  case message::ID:
2255  func(static_cast<message &>(obj));
2256  return true;
2258  func(static_cast<messageAutoDeleteTime &>(obj));
2259  return true;
2260  case messageCalendar::ID:
2261  func(static_cast<messageCalendar &>(obj));
2262  return true;
2264  func(static_cast<messageCalendarDay &>(obj));
2265  return true;
2266  case messageText::ID:
2267  func(static_cast<messageText &>(obj));
2268  return true;
2269  case messageAnimation::ID:
2270  func(static_cast<messageAnimation &>(obj));
2271  return true;
2272  case messageAudio::ID:
2273  func(static_cast<messageAudio &>(obj));
2274  return true;
2275  case messageDocument::ID:
2276  func(static_cast<messageDocument &>(obj));
2277  return true;
2278  case messagePaidMedia::ID:
2279  func(static_cast<messagePaidMedia &>(obj));
2280  return true;
2281  case messagePhoto::ID:
2282  func(static_cast<messagePhoto &>(obj));
2283  return true;
2284  case messageSticker::ID:
2285  func(static_cast<messageSticker &>(obj));
2286  return true;
2287  case messageVideo::ID:
2288  func(static_cast<messageVideo &>(obj));
2289  return true;
2290  case messageVideoNote::ID:
2291  func(static_cast<messageVideoNote &>(obj));
2292  return true;
2293  case messageVoiceNote::ID:
2294  func(static_cast<messageVoiceNote &>(obj));
2295  return true;
2297  func(static_cast<messageExpiredPhoto &>(obj));
2298  return true;
2300  func(static_cast<messageExpiredVideo &>(obj));
2301  return true;
2303  func(static_cast<messageExpiredVideoNote &>(obj));
2304  return true;
2306  func(static_cast<messageExpiredVoiceNote &>(obj));
2307  return true;
2308  case messageLocation::ID:
2309  func(static_cast<messageLocation &>(obj));
2310  return true;
2311  case messageVenue::ID:
2312  func(static_cast<messageVenue &>(obj));
2313  return true;
2314  case messageContact::ID:
2315  func(static_cast<messageContact &>(obj));
2316  return true;
2318  func(static_cast<messageAnimatedEmoji &>(obj));
2319  return true;
2320  case messageDice::ID:
2321  func(static_cast<messageDice &>(obj));
2322  return true;
2323  case messageGame::ID:
2324  func(static_cast<messageGame &>(obj));
2325  return true;
2326  case messagePoll::ID:
2327  func(static_cast<messagePoll &>(obj));
2328  return true;
2329  case messageStory::ID:
2330  func(static_cast<messageStory &>(obj));
2331  return true;
2332  case messageInvoice::ID:
2333  func(static_cast<messageInvoice &>(obj));
2334  return true;
2335  case messageCall::ID:
2336  func(static_cast<messageCall &>(obj));
2337  return true;
2339  func(static_cast<messageVideoChatScheduled &>(obj));
2340  return true;
2342  func(static_cast<messageVideoChatStarted &>(obj));
2343  return true;
2345  func(static_cast<messageVideoChatEnded &>(obj));
2346  return true;
2348  func(static_cast<messageInviteVideoChatParticipants &>(obj));
2349  return true;
2351  func(static_cast<messageBasicGroupChatCreate &>(obj));
2352  return true;
2354  func(static_cast<messageSupergroupChatCreate &>(obj));
2355  return true;
2357  func(static_cast<messageChatChangeTitle &>(obj));
2358  return true;
2360  func(static_cast<messageChatChangePhoto &>(obj));
2361  return true;
2363  func(static_cast<messageChatDeletePhoto &>(obj));
2364  return true;
2366  func(static_cast<messageChatAddMembers &>(obj));
2367  return true;
2369  func(static_cast<messageChatJoinByLink &>(obj));
2370  return true;
2372  func(static_cast<messageChatJoinByRequest &>(obj));
2373  return true;
2375  func(static_cast<messageChatDeleteMember &>(obj));
2376  return true;
2378  func(static_cast<messageChatUpgradeTo &>(obj));
2379  return true;
2381  func(static_cast<messageChatUpgradeFrom &>(obj));
2382  return true;
2383  case messagePinMessage::ID:
2384  func(static_cast<messagePinMessage &>(obj));
2385  return true;
2387  func(static_cast<messageScreenshotTaken &>(obj));
2388  return true;
2390  func(static_cast<messageChatSetBackground &>(obj));
2391  return true;
2393  func(static_cast<messageChatSetTheme &>(obj));
2394  return true;
2396  func(static_cast<messageChatSetMessageAutoDeleteTime &>(obj));
2397  return true;
2398  case messageChatBoost::ID:
2399  func(static_cast<messageChatBoost &>(obj));
2400  return true;
2402  func(static_cast<messageForumTopicCreated &>(obj));
2403  return true;
2405  func(static_cast<messageForumTopicEdited &>(obj));
2406  return true;
2408  func(static_cast<messageForumTopicIsClosedToggled &>(obj));
2409  return true;
2411  func(static_cast<messageForumTopicIsHiddenToggled &>(obj));
2412  return true;
2414  func(static_cast<messageSuggestProfilePhoto &>(obj));
2415  return true;
2417  func(static_cast<messageCustomServiceAction &>(obj));
2418  return true;
2419  case messageGameScore::ID:
2420  func(static_cast<messageGameScore &>(obj));
2421  return true;
2423  func(static_cast<messagePaymentSuccessful &>(obj));
2424  return true;
2426  func(static_cast<messagePaymentSuccessfulBot &>(obj));
2427  return true;
2429  func(static_cast<messagePaymentRefunded &>(obj));
2430  return true;
2432  func(static_cast<messageGiftedPremium &>(obj));
2433  return true;
2435  func(static_cast<messagePremiumGiftCode &>(obj));
2436  return true;
2438  func(static_cast<messageGiveawayCreated &>(obj));
2439  return true;
2440  case messageGiveaway::ID:
2441  func(static_cast<messageGiveaway &>(obj));
2442  return true;
2444  func(static_cast<messageGiveawayCompleted &>(obj));
2445  return true;
2447  func(static_cast<messageGiveawayWinners &>(obj));
2448  return true;
2450  func(static_cast<messageGiftedStars &>(obj));
2451  return true;
2453  func(static_cast<messageGiveawayPrizeStars &>(obj));
2454  return true;
2455  case messageGift::ID:
2456  func(static_cast<messageGift &>(obj));
2457  return true;
2459  func(static_cast<messageUpgradedGift &>(obj));
2460  return true;
2462  func(static_cast<messageRefundedUpgradedGift &>(obj));
2463  return true;
2465  func(static_cast<messageContactRegistered &>(obj));
2466  return true;
2468  func(static_cast<messageUsersShared &>(obj));
2469  return true;
2470  case messageChatShared::ID:
2471  func(static_cast<messageChatShared &>(obj));
2472  return true;
2474  func(static_cast<messageBotWriteAccessAllowed &>(obj));
2475  return true;
2477  func(static_cast<messageWebAppDataSent &>(obj));
2478  return true;
2480  func(static_cast<messageWebAppDataReceived &>(obj));
2481  return true;
2483  func(static_cast<messagePassportDataSent &>(obj));
2484  return true;
2486  func(static_cast<messagePassportDataReceived &>(obj));
2487  return true;
2489  func(static_cast<messageProximityAlertTriggered &>(obj));
2490  return true;
2492  func(static_cast<messageUnsupported &>(obj));
2493  return true;
2495  func(static_cast<messageCopyOptions &>(obj));
2496  return true;
2497  case messageEffect::ID:
2498  func(static_cast<messageEffect &>(obj));
2499  return true;
2501  func(static_cast<messageEffectTypeEmojiReaction &>(obj));
2502  return true;
2504  func(static_cast<messageEffectTypePremiumSticker &>(obj));
2505  return true;
2507  func(static_cast<messageFileTypePrivate &>(obj));
2508  return true;
2510  func(static_cast<messageFileTypeGroup &>(obj));
2511  return true;
2513  func(static_cast<messageFileTypeUnknown &>(obj));
2514  return true;
2516  func(static_cast<messageForwardInfo &>(obj));
2517  return true;
2518  case messageImportInfo::ID:
2519  func(static_cast<messageImportInfo &>(obj));
2520  return true;
2522  func(static_cast<messageInteractionInfo &>(obj));
2523  return true;
2524  case messageLink::ID:
2525  func(static_cast<messageLink &>(obj));
2526  return true;
2527  case messageLinkInfo::ID:
2528  func(static_cast<messageLinkInfo &>(obj));
2529  return true;
2530  case messageOriginUser::ID:
2531  func(static_cast<messageOriginUser &>(obj));
2532  return true;
2534  func(static_cast<messageOriginHiddenUser &>(obj));
2535  return true;
2536  case messageOriginChat::ID:
2537  func(static_cast<messageOriginChat &>(obj));
2538  return true;
2540  func(static_cast<messageOriginChannel &>(obj));
2541  return true;
2542  case messagePosition::ID:
2543  func(static_cast<messagePosition &>(obj));
2544  return true;
2545  case messagePositions::ID:
2546  func(static_cast<messagePositions &>(obj));
2547  return true;
2548  case messageProperties::ID:
2549  func(static_cast<messageProperties &>(obj));
2550  return true;
2551  case messageReaction::ID:
2552  func(static_cast<messageReaction &>(obj));
2553  return true;
2554  case messageReactions::ID:
2555  func(static_cast<messageReactions &>(obj));
2556  return true;
2558  func(static_cast<messageReadDateRead &>(obj));
2559  return true;
2561  func(static_cast<messageReadDateUnread &>(obj));
2562  return true;
2564  func(static_cast<messageReadDateTooOld &>(obj));
2565  return true;
2567  func(static_cast<messageReadDateUserPrivacyRestricted &>(obj));
2568  return true;
2570  func(static_cast<messageReadDateMyPrivacyRestricted &>(obj));
2571  return true;
2572  case messageReplyInfo::ID:
2573  func(static_cast<messageReplyInfo &>(obj));
2574  return true;
2576  func(static_cast<messageReplyToMessage &>(obj));
2577  return true;
2579  func(static_cast<messageReplyToStory &>(obj));
2580  return true;
2582  func(static_cast<messageSchedulingStateSendAtDate &>(obj));
2583  return true;
2585  func(static_cast<messageSchedulingStateSendWhenOnline &>(obj));
2586  return true;
2588  func(static_cast<messageSchedulingStateSendWhenVideoProcessed &>(obj));
2589  return true;
2591  func(static_cast<messageSelfDestructTypeTimer &>(obj));
2592  return true;
2594  func(static_cast<messageSelfDestructTypeImmediately &>(obj));
2595  return true;
2597  func(static_cast<messageSendOptions &>(obj));
2598  return true;
2599  case messageSenderUser::ID:
2600  func(static_cast<messageSenderUser &>(obj));
2601  return true;
2602  case messageSenderChat::ID:
2603  func(static_cast<messageSenderChat &>(obj));
2604  return true;
2605  case messageSenders::ID:
2606  func(static_cast<messageSenders &>(obj));
2607  return true;
2609  func(static_cast<messageSendingStatePending &>(obj));
2610  return true;
2612  func(static_cast<messageSendingStateFailed &>(obj));
2613  return true;
2615  func(static_cast<messageSourceChatHistory &>(obj));
2616  return true;
2618  func(static_cast<messageSourceMessageThreadHistory &>(obj));
2619  return true;
2621  func(static_cast<messageSourceForumTopicHistory &>(obj));
2622  return true;
2624  func(static_cast<messageSourceHistoryPreview &>(obj));
2625  return true;
2627  func(static_cast<messageSourceChatList &>(obj));
2628  return true;
2630  func(static_cast<messageSourceSearch &>(obj));
2631  return true;
2633  func(static_cast<messageSourceChatEventLog &>(obj));
2634  return true;
2636  func(static_cast<messageSourceNotification &>(obj));
2637  return true;
2639  func(static_cast<messageSourceScreenshot &>(obj));
2640  return true;
2642  func(static_cast<messageSourceOther &>(obj));
2643  return true;
2644  case messageSponsor::ID:
2645  func(static_cast<messageSponsor &>(obj));
2646  return true;
2647  case messageStatistics::ID:
2648  func(static_cast<messageStatistics &>(obj));
2649  return true;
2650  case messageThreadInfo::ID:
2651  func(static_cast<messageThreadInfo &>(obj));
2652  return true;
2653  case messageViewer::ID:
2654  func(static_cast<messageViewer &>(obj));
2655  return true;
2656  case messageViewers::ID:
2657  func(static_cast<messageViewers &>(obj));
2658  return true;
2659  case messages::ID:
2660  func(static_cast<messages &>(obj));
2661  return true;
2662  case minithumbnail::ID:
2663  func(static_cast<minithumbnail &>(obj));
2664  return true;
2665  case networkStatistics::ID:
2666  func(static_cast<networkStatistics &>(obj));
2667  return true;
2669  func(static_cast<networkStatisticsEntryFile &>(obj));
2670  return true;
2672  func(static_cast<networkStatisticsEntryCall &>(obj));
2673  return true;
2674  case networkTypeNone::ID:
2675  func(static_cast<networkTypeNone &>(obj));
2676  return true;
2677  case networkTypeMobile::ID:
2678  func(static_cast<networkTypeMobile &>(obj));
2679  return true;
2681  func(static_cast<networkTypeMobileRoaming &>(obj));
2682  return true;
2683  case networkTypeWiFi::ID:
2684  func(static_cast<networkTypeWiFi &>(obj));
2685  return true;
2686  case networkTypeOther::ID:
2687  func(static_cast<networkTypeOther &>(obj));
2688  return true;
2690  func(static_cast<newChatPrivacySettings &>(obj));
2691  return true;
2692  case notification::ID:
2693  func(static_cast<notification &>(obj));
2694  return true;
2695  case notificationGroup::ID:
2696  func(static_cast<notificationGroup &>(obj));
2697  return true;
2699  func(static_cast<notificationGroupTypeMessages &>(obj));
2700  return true;
2702  func(static_cast<notificationGroupTypeMentions &>(obj));
2703  return true;
2705  func(static_cast<notificationGroupTypeSecretChat &>(obj));
2706  return true;
2708  func(static_cast<notificationGroupTypeCalls &>(obj));
2709  return true;
2711  func(static_cast<notificationSettingsScopePrivateChats &>(obj));
2712  return true;
2714  func(static_cast<notificationSettingsScopeGroupChats &>(obj));
2715  return true;
2717  func(static_cast<notificationSettingsScopeChannelChats &>(obj));
2718  return true;
2719  case notificationSound::ID:
2720  func(static_cast<notificationSound &>(obj));
2721  return true;
2723  func(static_cast<notificationSounds &>(obj));
2724  return true;
2726  func(static_cast<notificationTypeNewMessage &>(obj));
2727  return true;
2729  func(static_cast<notificationTypeNewSecretChat &>(obj));
2730  return true;
2732  func(static_cast<notificationTypeNewCall &>(obj));
2733  return true;
2735  func(static_cast<notificationTypeNewPushMessage &>(obj));
2736  return true;
2737  case ok::ID:
2738  func(static_cast<ok &>(obj));
2739  return true;
2741  func(static_cast<optionValueBoolean &>(obj));
2742  return true;
2743  case optionValueEmpty::ID:
2744  func(static_cast<optionValueEmpty &>(obj));
2745  return true;
2747  func(static_cast<optionValueInteger &>(obj));
2748  return true;
2749  case optionValueString::ID:
2750  func(static_cast<optionValueString &>(obj));
2751  return true;
2752  case orderInfo::ID:
2753  func(static_cast<orderInfo &>(obj));
2754  return true;
2755  case outline::ID:
2756  func(static_cast<outline &>(obj));
2757  return true;
2758  case pageBlockTitle::ID:
2759  func(static_cast<pageBlockTitle &>(obj));
2760  return true;
2761  case pageBlockSubtitle::ID:
2762  func(static_cast<pageBlockSubtitle &>(obj));
2763  return true;
2765  func(static_cast<pageBlockAuthorDate &>(obj));
2766  return true;
2767  case pageBlockHeader::ID:
2768  func(static_cast<pageBlockHeader &>(obj));
2769  return true;
2771  func(static_cast<pageBlockSubheader &>(obj));
2772  return true;
2773  case pageBlockKicker::ID:
2774  func(static_cast<pageBlockKicker &>(obj));
2775  return true;
2777  func(static_cast<pageBlockParagraph &>(obj));
2778  return true;
2780  func(static_cast<pageBlockPreformatted &>(obj));
2781  return true;
2782  case pageBlockFooter::ID:
2783  func(static_cast<pageBlockFooter &>(obj));
2784  return true;
2785  case pageBlockDivider::ID:
2786  func(static_cast<pageBlockDivider &>(obj));
2787  return true;
2788  case pageBlockAnchor::ID:
2789  func(static_cast<pageBlockAnchor &>(obj));
2790  return true;
2791  case pageBlockList::ID:
2792  func(static_cast<pageBlockList &>(obj));
2793  return true;
2795  func(static_cast<pageBlockBlockQuote &>(obj));
2796  return true;
2798  func(static_cast<pageBlockPullQuote &>(obj));
2799  return true;
2801  func(static_cast<pageBlockAnimation &>(obj));
2802  return true;
2803  case pageBlockAudio::ID:
2804  func(static_cast<pageBlockAudio &>(obj));
2805  return true;
2806  case pageBlockPhoto::ID:
2807  func(static_cast<pageBlockPhoto &>(obj));
2808  return true;
2809  case pageBlockVideo::ID:
2810  func(static_cast<pageBlockVideo &>(obj));
2811  return true;
2813  func(static_cast<pageBlockVoiceNote &>(obj));
2814  return true;
2815  case pageBlockCover::ID:
2816  func(static_cast<pageBlockCover &>(obj));
2817  return true;
2818  case pageBlockEmbedded::ID:
2819  func(static_cast<pageBlockEmbedded &>(obj));
2820  return true;
2822  func(static_cast<pageBlockEmbeddedPost &>(obj));
2823  return true;
2824  case pageBlockCollage::ID:
2825  func(static_cast<pageBlockCollage &>(obj));
2826  return true;
2828  func(static_cast<pageBlockSlideshow &>(obj));
2829  return true;
2830  case pageBlockChatLink::ID:
2831  func(static_cast<pageBlockChatLink &>(obj));
2832  return true;
2833  case pageBlockTable::ID:
2834  func(static_cast<pageBlockTable &>(obj));
2835  return true;
2836  case pageBlockDetails::ID:
2837  func(static_cast<pageBlockDetails &>(obj));
2838  return true;
2840  func(static_cast<pageBlockRelatedArticles &>(obj));
2841  return true;
2842  case pageBlockMap::ID:
2843  func(static_cast<pageBlockMap &>(obj));
2844  return true;
2845  case pageBlockCaption::ID:
2846  func(static_cast<pageBlockCaption &>(obj));
2847  return true;
2849  func(static_cast<pageBlockHorizontalAlignmentLeft &>(obj));
2850  return true;
2852  func(static_cast<pageBlockHorizontalAlignmentCenter &>(obj));
2853  return true;
2855  func(static_cast<pageBlockHorizontalAlignmentRight &>(obj));
2856  return true;
2857  case pageBlockListItem::ID:
2858  func(static_cast<pageBlockListItem &>(obj));
2859  return true;
2861  func(static_cast<pageBlockRelatedArticle &>(obj));
2862  return true;
2864  func(static_cast<pageBlockTableCell &>(obj));
2865  return true;
2867  func(static_cast<pageBlockVerticalAlignmentTop &>(obj));
2868  return true;
2870  func(static_cast<pageBlockVerticalAlignmentMiddle &>(obj));
2871  return true;
2873  func(static_cast<pageBlockVerticalAlignmentBottom &>(obj));
2874  return true;
2875  case paidMediaPreview::ID:
2876  func(static_cast<paidMediaPreview &>(obj));
2877  return true;
2878  case paidMediaPhoto::ID:
2879  func(static_cast<paidMediaPhoto &>(obj));
2880  return true;
2881  case paidMediaVideo::ID:
2882  func(static_cast<paidMediaVideo &>(obj));
2883  return true;
2885  func(static_cast<paidMediaUnsupported &>(obj));
2886  return true;
2888  func(static_cast<paidReactionTypeRegular &>(obj));
2889  return true;
2891  func(static_cast<paidReactionTypeAnonymous &>(obj));
2892  return true;
2894  func(static_cast<paidReactionTypeChat &>(obj));
2895  return true;
2896  case paidReactor::ID:
2897  func(static_cast<paidReactor &>(obj));
2898  return true;
2900  func(static_cast<passportAuthorizationForm &>(obj));
2901  return true;
2903  func(static_cast<passportElementPersonalDetails &>(obj));
2904  return true;
2906  func(static_cast<passportElementPassport &>(obj));
2907  return true;
2909  func(static_cast<passportElementDriverLicense &>(obj));
2910  return true;
2912  func(static_cast<passportElementIdentityCard &>(obj));
2913  return true;
2915  func(static_cast<passportElementInternalPassport &>(obj));
2916  return true;
2918  func(static_cast<passportElementAddress &>(obj));
2919  return true;
2921  func(static_cast<passportElementUtilityBill &>(obj));
2922  return true;
2924  func(static_cast<passportElementBankStatement &>(obj));
2925  return true;
2927  func(static_cast<passportElementRentalAgreement &>(obj));
2928  return true;
2930  func(static_cast<passportElementPassportRegistration &>(obj));
2931  return true;
2933  func(static_cast<passportElementTemporaryRegistration &>(obj));
2934  return true;
2936  func(static_cast<passportElementPhoneNumber &>(obj));
2937  return true;
2939  func(static_cast<passportElementEmailAddress &>(obj));
2940  return true;
2942  func(static_cast<passportElementError &>(obj));
2943  return true;
2945  func(static_cast<passportElementErrorSourceUnspecified &>(obj));
2946  return true;
2948  func(static_cast<passportElementErrorSourceDataField &>(obj));
2949  return true;
2951  func(static_cast<passportElementErrorSourceFrontSide &>(obj));
2952  return true;
2954  func(static_cast<passportElementErrorSourceReverseSide &>(obj));
2955  return true;
2957  func(static_cast<passportElementErrorSourceSelfie &>(obj));
2958  return true;
2960  func(static_cast<passportElementErrorSourceTranslationFile &>(obj));
2961  return true;
2963  func(static_cast<passportElementErrorSourceTranslationFiles &>(obj));
2964  return true;
2966  func(static_cast<passportElementErrorSourceFile &>(obj));
2967  return true;
2969  func(static_cast<passportElementErrorSourceFiles &>(obj));
2970  return true;
2972  func(static_cast<passportElementTypePersonalDetails &>(obj));
2973  return true;
2975  func(static_cast<passportElementTypePassport &>(obj));
2976  return true;
2978  func(static_cast<passportElementTypeDriverLicense &>(obj));
2979  return true;
2981  func(static_cast<passportElementTypeIdentityCard &>(obj));
2982  return true;
2984  func(static_cast<passportElementTypeInternalPassport &>(obj));
2985  return true;
2987  func(static_cast<passportElementTypeAddress &>(obj));
2988  return true;
2990  func(static_cast<passportElementTypeUtilityBill &>(obj));
2991  return true;
2993  func(static_cast<passportElementTypeBankStatement &>(obj));
2994  return true;
2996  func(static_cast<passportElementTypeRentalAgreement &>(obj));
2997  return true;
2999  func(static_cast<passportElementTypePassportRegistration &>(obj));
3000  return true;
3002  func(static_cast<passportElementTypeTemporaryRegistration &>(obj));
3003  return true;
3005  func(static_cast<passportElementTypePhoneNumber &>(obj));
3006  return true;
3008  func(static_cast<passportElementTypeEmailAddress &>(obj));
3009  return true;
3010  case passportElements::ID:
3011  func(static_cast<passportElements &>(obj));
3012  return true;
3014  func(static_cast<passportElementsWithErrors &>(obj));
3015  return true;
3017  func(static_cast<passportRequiredElement &>(obj));
3018  return true;
3020  func(static_cast<passportSuitableElement &>(obj));
3021  return true;
3022  case passwordState::ID:
3023  func(static_cast<passwordState &>(obj));
3024  return true;
3025  case paymentForm::ID:
3026  func(static_cast<paymentForm &>(obj));
3027  return true;
3029  func(static_cast<paymentFormTypeRegular &>(obj));
3030  return true;
3032  func(static_cast<paymentFormTypeStars &>(obj));
3033  return true;
3035  func(static_cast<paymentFormTypeStarSubscription &>(obj));
3036  return true;
3037  case paymentOption::ID:
3038  func(static_cast<paymentOption &>(obj));
3039  return true;
3041  func(static_cast<paymentProviderSmartGlocal &>(obj));
3042  return true;
3044  func(static_cast<paymentProviderStripe &>(obj));
3045  return true;
3047  func(static_cast<paymentProviderOther &>(obj));
3048  return true;
3049  case paymentReceipt::ID:
3050  func(static_cast<paymentReceipt &>(obj));
3051  return true;
3053  func(static_cast<paymentReceiptTypeRegular &>(obj));
3054  return true;
3056  func(static_cast<paymentReceiptTypeStars &>(obj));
3057  return true;
3058  case paymentResult::ID:
3059  func(static_cast<paymentResult &>(obj));
3060  return true;
3061  case personalDetails::ID:
3062  func(static_cast<personalDetails &>(obj));
3063  return true;
3064  case personalDocument::ID:
3065  func(static_cast<personalDocument &>(obj));
3066  return true;
3068  func(static_cast<phoneNumberAuthenticationSettings &>(obj));
3069  return true;
3071  func(static_cast<phoneNumberCodeTypeChange &>(obj));
3072  return true;
3074  func(static_cast<phoneNumberCodeTypeVerify &>(obj));
3075  return true;
3077  func(static_cast<phoneNumberCodeTypeConfirmOwnership &>(obj));
3078  return true;
3079  case phoneNumberInfo::ID:
3080  func(static_cast<phoneNumberInfo &>(obj));
3081  return true;
3082  case photo::ID:
3083  func(static_cast<photo &>(obj));
3084  return true;
3085  case photoSize::ID:
3086  func(static_cast<photoSize &>(obj));
3087  return true;
3088  case point::ID:
3089  func(static_cast<point &>(obj));
3090  return true;
3091  case poll::ID:
3092  func(static_cast<poll &>(obj));
3093  return true;
3094  case pollOption::ID:
3095  func(static_cast<pollOption &>(obj));
3096  return true;
3097  case pollTypeRegular::ID:
3098  func(static_cast<pollTypeRegular &>(obj));
3099  return true;
3100  case pollTypeQuiz::ID:
3101  func(static_cast<pollTypeQuiz &>(obj));
3102  return true;
3104  func(static_cast<premiumFeatureIncreasedLimits &>(obj));
3105  return true;
3107  func(static_cast<premiumFeatureIncreasedUploadFileSize &>(obj));
3108  return true;
3110  func(static_cast<premiumFeatureImprovedDownloadSpeed &>(obj));
3111  return true;
3113  func(static_cast<premiumFeatureVoiceRecognition &>(obj));
3114  return true;
3116  func(static_cast<premiumFeatureDisabledAds &>(obj));
3117  return true;
3119  func(static_cast<premiumFeatureUniqueReactions &>(obj));
3120  return true;
3122  func(static_cast<premiumFeatureUniqueStickers &>(obj));
3123  return true;
3125  func(static_cast<premiumFeatureCustomEmoji &>(obj));
3126  return true;
3128  func(static_cast<premiumFeatureAdvancedChatManagement &>(obj));
3129  return true;
3131  func(static_cast<premiumFeatureProfileBadge &>(obj));
3132  return true;
3134  func(static_cast<premiumFeatureEmojiStatus &>(obj));
3135  return true;
3137  func(static_cast<premiumFeatureAnimatedProfilePhoto &>(obj));
3138  return true;
3140  func(static_cast<premiumFeatureForumTopicIcon &>(obj));
3141  return true;
3143  func(static_cast<premiumFeatureAppIcons &>(obj));
3144  return true;
3146  func(static_cast<premiumFeatureRealTimeChatTranslation &>(obj));
3147  return true;
3149  func(static_cast<premiumFeatureUpgradedStories &>(obj));
3150  return true;
3152  func(static_cast<premiumFeatureChatBoost &>(obj));
3153  return true;
3155  func(static_cast<premiumFeatureAccentColor &>(obj));
3156  return true;
3158  func(static_cast<premiumFeatureBackgroundForBoth &>(obj));
3159  return true;
3161  func(static_cast<premiumFeatureSavedMessagesTags &>(obj));
3162  return true;
3164  func(static_cast<premiumFeatureMessagePrivacy &>(obj));
3165  return true;
3167  func(static_cast<premiumFeatureLastSeenTimes &>(obj));
3168  return true;
3170  func(static_cast<premiumFeatureBusiness &>(obj));
3171  return true;
3173  func(static_cast<premiumFeatureMessageEffects &>(obj));
3174  return true;
3176  func(static_cast<premiumFeaturePromotionAnimation &>(obj));
3177  return true;
3178  case premiumFeatures::ID:
3179  func(static_cast<premiumFeatures &>(obj));
3180  return true;
3182  func(static_cast<premiumGiftCodeInfo &>(obj));
3183  return true;
3185  func(static_cast<premiumGiftCodePaymentOption &>(obj));
3186  return true;
3188  func(static_cast<premiumGiftCodePaymentOptions &>(obj));
3189  return true;
3190  case premiumLimit::ID:
3191  func(static_cast<premiumLimit &>(obj));
3192  return true;
3194  func(static_cast<premiumLimitTypeSupergroupCount &>(obj));
3195  return true;
3197  func(static_cast<premiumLimitTypePinnedChatCount &>(obj));
3198  return true;
3200  func(static_cast<premiumLimitTypeCreatedPublicChatCount &>(obj));
3201  return true;
3203  func(static_cast<premiumLimitTypeSavedAnimationCount &>(obj));
3204  return true;
3206  func(static_cast<premiumLimitTypeFavoriteStickerCount &>(obj));
3207  return true;
3209  func(static_cast<premiumLimitTypeChatFolderCount &>(obj));
3210  return true;
3212  func(static_cast<premiumLimitTypeChatFolderChosenChatCount &>(obj));
3213  return true;
3215  func(static_cast<premiumLimitTypePinnedArchivedChatCount &>(obj));
3216  return true;
3218  func(static_cast<premiumLimitTypePinnedSavedMessagesTopicCount &>(obj));
3219  return true;
3221  func(static_cast<premiumLimitTypeCaptionLength &>(obj));
3222  return true;
3224  func(static_cast<premiumLimitTypeBioLength &>(obj));
3225  return true;
3227  func(static_cast<premiumLimitTypeChatFolderInviteLinkCount &>(obj));
3228  return true;
3230  func(static_cast<premiumLimitTypeShareableChatFolderCount &>(obj));
3231  return true;
3233  func(static_cast<premiumLimitTypeActiveStoryCount &>(obj));
3234  return true;
3236  func(static_cast<premiumLimitTypeWeeklySentStoryCount &>(obj));
3237  return true;
3239  func(static_cast<premiumLimitTypeMonthlySentStoryCount &>(obj));
3240  return true;
3242  func(static_cast<premiumLimitTypeStoryCaptionLength &>(obj));
3243  return true;
3245  func(static_cast<premiumLimitTypeStorySuggestedReactionAreaCount &>(obj));
3246  return true;
3248  func(static_cast<premiumLimitTypeSimilarChatCount &>(obj));
3249  return true;
3251  func(static_cast<premiumPaymentOption &>(obj));
3252  return true;
3254  func(static_cast<premiumSourceLimitExceeded &>(obj));
3255  return true;
3257  func(static_cast<premiumSourceFeature &>(obj));
3258  return true;
3260  func(static_cast<premiumSourceBusinessFeature &>(obj));
3261  return true;
3263  func(static_cast<premiumSourceStoryFeature &>(obj));
3264  return true;
3265  case premiumSourceLink::ID:
3266  func(static_cast<premiumSourceLink &>(obj));
3267  return true;
3269  func(static_cast<premiumSourceSettings &>(obj));
3270  return true;
3271  case premiumState::ID:
3272  func(static_cast<premiumState &>(obj));
3273  return true;
3275  func(static_cast<premiumStatePaymentOption &>(obj));
3276  return true;
3278  func(static_cast<premiumStoryFeaturePriorityOrder &>(obj));
3279  return true;
3281  func(static_cast<premiumStoryFeatureStealthMode &>(obj));
3282  return true;
3284  func(static_cast<premiumStoryFeaturePermanentViewsHistory &>(obj));
3285  return true;
3287  func(static_cast<premiumStoryFeatureCustomExpirationDuration &>(obj));
3288  return true;
3290  func(static_cast<premiumStoryFeatureSaveStories &>(obj));
3291  return true;
3293  func(static_cast<premiumStoryFeatureLinksAndFormatting &>(obj));
3294  return true;
3296  func(static_cast<premiumStoryFeatureVideoQuality &>(obj));
3297  return true;
3298  case prepaidGiveaway::ID:
3299  func(static_cast<prepaidGiveaway &>(obj));
3300  return true;
3302  func(static_cast<preparedInlineMessage &>(obj));
3303  return true;
3305  func(static_cast<preparedInlineMessageId &>(obj));
3306  return true;
3307  case productInfo::ID:
3308  func(static_cast<productInfo &>(obj));
3309  return true;
3311  func(static_cast<profileAccentColor &>(obj));
3312  return true;
3314  func(static_cast<profileAccentColors &>(obj));
3315  return true;
3316  case profilePhoto::ID:
3317  func(static_cast<profilePhoto &>(obj));
3318  return true;
3319  case proxies::ID:
3320  func(static_cast<proxies &>(obj));
3321  return true;
3322  case proxy::ID:
3323  func(static_cast<proxy &>(obj));
3324  return true;
3325  case proxyTypeSocks5::ID:
3326  func(static_cast<proxyTypeSocks5 &>(obj));
3327  return true;
3328  case proxyTypeHttp::ID:
3329  func(static_cast<proxyTypeHttp &>(obj));
3330  return true;
3331  case proxyTypeMtproto::ID:
3332  func(static_cast<proxyTypeMtproto &>(obj));
3333  return true;
3335  func(static_cast<publicChatTypeHasUsername &>(obj));
3336  return true;
3338  func(static_cast<publicChatTypeIsLocationBased &>(obj));
3339  return true;
3341  func(static_cast<publicForwardMessage &>(obj));
3342  return true;
3344  func(static_cast<publicForwardStory &>(obj));
3345  return true;
3346  case publicForwards::ID:
3347  func(static_cast<publicForwards &>(obj));
3348  return true;
3350  func(static_cast<pushMessageContentHidden &>(obj));
3351  return true;
3353  func(static_cast<pushMessageContentAnimation &>(obj));
3354  return true;
3356  func(static_cast<pushMessageContentAudio &>(obj));
3357  return true;
3359  func(static_cast<pushMessageContentContact &>(obj));
3360  return true;
3362  func(static_cast<pushMessageContentContactRegistered &>(obj));
3363  return true;
3365  func(static_cast<pushMessageContentDocument &>(obj));
3366  return true;
3368  func(static_cast<pushMessageContentGame &>(obj));
3369  return true;
3371  func(static_cast<pushMessageContentGameScore &>(obj));
3372  return true;
3374  func(static_cast<pushMessageContentInvoice &>(obj));
3375  return true;
3377  func(static_cast<pushMessageContentLocation &>(obj));
3378  return true;
3380  func(static_cast<pushMessageContentPaidMedia &>(obj));
3381  return true;
3383  func(static_cast<pushMessageContentPhoto &>(obj));
3384  return true;
3386  func(static_cast<pushMessageContentPoll &>(obj));
3387  return true;
3389  func(static_cast<pushMessageContentPremiumGiftCode &>(obj));
3390  return true;
3392  func(static_cast<pushMessageContentGiveaway &>(obj));
3393  return true;
3395  func(static_cast<pushMessageContentGift &>(obj));
3396  return true;
3398  func(static_cast<pushMessageContentUpgradedGift &>(obj));
3399  return true;
3401  func(static_cast<pushMessageContentScreenshotTaken &>(obj));
3402  return true;
3404  func(static_cast<pushMessageContentSticker &>(obj));
3405  return true;
3407  func(static_cast<pushMessageContentStory &>(obj));
3408  return true;
3410  func(static_cast<pushMessageContentText &>(obj));
3411  return true;
3413  func(static_cast<pushMessageContentVideo &>(obj));
3414  return true;
3416  func(static_cast<pushMessageContentVideoNote &>(obj));
3417  return true;
3419  func(static_cast<pushMessageContentVoiceNote &>(obj));
3420  return true;
3422  func(static_cast<pushMessageContentBasicGroupChatCreate &>(obj));
3423  return true;
3425  func(static_cast<pushMessageContentChatAddMembers &>(obj));
3426  return true;
3428  func(static_cast<pushMessageContentChatChangePhoto &>(obj));
3429  return true;
3431  func(static_cast<pushMessageContentChatChangeTitle &>(obj));
3432  return true;
3434  func(static_cast<pushMessageContentChatSetBackground &>(obj));
3435  return true;
3437  func(static_cast<pushMessageContentChatSetTheme &>(obj));
3438  return true;
3440  func(static_cast<pushMessageContentChatDeleteMember &>(obj));
3441  return true;
3443  func(static_cast<pushMessageContentChatJoinByLink &>(obj));
3444  return true;
3446  func(static_cast<pushMessageContentChatJoinByRequest &>(obj));
3447  return true;
3449  func(static_cast<pushMessageContentRecurringPayment &>(obj));
3450  return true;
3452  func(static_cast<pushMessageContentSuggestProfilePhoto &>(obj));
3453  return true;
3455  func(static_cast<pushMessageContentMessageForwards &>(obj));
3456  return true;
3458  func(static_cast<pushMessageContentMediaAlbum &>(obj));
3459  return true;
3460  case pushReceiverId::ID:
3461  func(static_cast<pushReceiverId &>(obj));
3462  return true;
3463  case quickReplyMessage::ID:
3464  func(static_cast<quickReplyMessage &>(obj));
3465  return true;
3467  func(static_cast<quickReplyMessages &>(obj));
3468  return true;
3470  func(static_cast<quickReplyShortcut &>(obj));
3471  return true;
3473  func(static_cast<reactionNotificationSettings &>(obj));
3474  return true;
3476  func(static_cast<reactionNotificationSourceNone &>(obj));
3477  return true;
3479  func(static_cast<reactionNotificationSourceContacts &>(obj));
3480  return true;
3482  func(static_cast<reactionNotificationSourceAll &>(obj));
3483  return true;
3484  case reactionTypeEmoji::ID:
3485  func(static_cast<reactionTypeEmoji &>(obj));
3486  return true;
3488  func(static_cast<reactionTypeCustomEmoji &>(obj));
3489  return true;
3490  case reactionTypePaid::ID:
3491  func(static_cast<reactionTypePaid &>(obj));
3492  return true;
3494  func(static_cast<reactionUnavailabilityReasonAnonymousAdministrator &>(obj));
3495  return true;
3497  func(static_cast<reactionUnavailabilityReasonGuest &>(obj));
3498  return true;
3500  func(static_cast<readDatePrivacySettings &>(obj));
3501  return true;
3502  case receivedGift::ID:
3503  func(static_cast<receivedGift &>(obj));
3504  return true;
3505  case receivedGifts::ID:
3506  func(static_cast<receivedGifts &>(obj));
3507  return true;
3509  func(static_cast<recommendedChatFolder &>(obj));
3510  return true;
3512  func(static_cast<recommendedChatFolders &>(obj));
3513  return true;
3515  func(static_cast<recoveryEmailAddress &>(obj));
3516  return true;
3517  case remoteFile::ID:
3518  func(static_cast<remoteFile &>(obj));
3519  return true;
3521  func(static_cast<replyMarkupRemoveKeyboard &>(obj));
3522  return true;
3524  func(static_cast<replyMarkupForceReply &>(obj));
3525  return true;
3527  func(static_cast<replyMarkupShowKeyboard &>(obj));
3528  return true;
3530  func(static_cast<replyMarkupInlineKeyboard &>(obj));
3531  return true;
3533  func(static_cast<reportChatResultOk &>(obj));
3534  return true;
3536  func(static_cast<reportChatResultOptionRequired &>(obj));
3537  return true;
3539  func(static_cast<reportChatResultTextRequired &>(obj));
3540  return true;
3542  func(static_cast<reportChatResultMessagesRequired &>(obj));
3543  return true;
3545  func(static_cast<reportChatSponsoredMessageResultOk &>(obj));
3546  return true;
3548  func(static_cast<reportChatSponsoredMessageResultFailed &>(obj));
3549  return true;
3551  func(static_cast<reportChatSponsoredMessageResultOptionRequired &>(obj));
3552  return true;
3554  func(static_cast<reportChatSponsoredMessageResultAdsHidden &>(obj));
3555  return true;
3557  func(static_cast<reportChatSponsoredMessageResultPremiumRequired &>(obj));
3558  return true;
3559  case reportOption::ID:
3560  func(static_cast<reportOption &>(obj));
3561  return true;
3562  case reportReasonSpam::ID:
3563  func(static_cast<reportReasonSpam &>(obj));
3564  return true;
3566  func(static_cast<reportReasonViolence &>(obj));
3567  return true;
3569  func(static_cast<reportReasonPornography &>(obj));
3570  return true;
3572  func(static_cast<reportReasonChildAbuse &>(obj));
3573  return true;
3575  func(static_cast<reportReasonCopyright &>(obj));
3576  return true;
3578  func(static_cast<reportReasonUnrelatedLocation &>(obj));
3579  return true;
3580  case reportReasonFake::ID:
3581  func(static_cast<reportReasonFake &>(obj));
3582  return true;
3584  func(static_cast<reportReasonIllegalDrugs &>(obj));
3585  return true;
3587  func(static_cast<reportReasonPersonalDetails &>(obj));
3588  return true;
3590  func(static_cast<reportReasonCustom &>(obj));
3591  return true;
3593  func(static_cast<reportStoryResultOk &>(obj));
3594  return true;
3596  func(static_cast<reportStoryResultOptionRequired &>(obj));
3597  return true;
3599  func(static_cast<reportStoryResultTextRequired &>(obj));
3600  return true;
3602  func(static_cast<resendCodeReasonUserRequest &>(obj));
3603  return true;
3605  func(static_cast<resendCodeReasonVerificationFailed &>(obj));
3606  return true;
3608  func(static_cast<resetPasswordResultOk &>(obj));
3609  return true;
3611  func(static_cast<resetPasswordResultPending &>(obj));
3612  return true;
3614  func(static_cast<resetPasswordResultDeclined &>(obj));
3615  return true;
3617  func(static_cast<revenueWithdrawalStatePending &>(obj));
3618  return true;
3620  func(static_cast<revenueWithdrawalStateSucceeded &>(obj));
3621  return true;
3623  func(static_cast<revenueWithdrawalStateFailed &>(obj));
3624  return true;
3625  case richTextPlain::ID:
3626  func(static_cast<richTextPlain &>(obj));
3627  return true;
3628  case richTextBold::ID:
3629  func(static_cast<richTextBold &>(obj));
3630  return true;
3631  case richTextItalic::ID:
3632  func(static_cast<richTextItalic &>(obj));
3633  return true;
3634  case richTextUnderline::ID:
3635  func(static_cast<richTextUnderline &>(obj));
3636  return true;
3638  func(static_cast<richTextStrikethrough &>(obj));
3639  return true;
3640  case richTextFixed::ID:
3641  func(static_cast<richTextFixed &>(obj));
3642  return true;
3643  case richTextUrl::ID:
3644  func(static_cast<richTextUrl &>(obj));
3645  return true;
3647  func(static_cast<richTextEmailAddress &>(obj));
3648  return true;
3649  case richTextSubscript::ID:
3650  func(static_cast<richTextSubscript &>(obj));
3651  return true;
3653  func(static_cast<richTextSuperscript &>(obj));
3654  return true;
3655  case richTextMarked::ID:
3656  func(static_cast<richTextMarked &>(obj));
3657  return true;
3659  func(static_cast<richTextPhoneNumber &>(obj));
3660  return true;
3661  case richTextIcon::ID:
3662  func(static_cast<richTextIcon &>(obj));
3663  return true;
3664  case richTextReference::ID:
3665  func(static_cast<richTextReference &>(obj));
3666  return true;
3667  case richTextAnchor::ID:
3668  func(static_cast<richTextAnchor &>(obj));
3669  return true;
3671  func(static_cast<richTextAnchorLink &>(obj));
3672  return true;
3673  case richTexts::ID:
3674  func(static_cast<richTexts &>(obj));
3675  return true;
3676  case rtmpUrl::ID:
3677  func(static_cast<rtmpUrl &>(obj));
3678  return true;
3679  case savedCredentials::ID:
3680  func(static_cast<savedCredentials &>(obj));
3681  return true;
3682  case savedMessagesTag::ID:
3683  func(static_cast<savedMessagesTag &>(obj));
3684  return true;
3685  case savedMessagesTags::ID:
3686  func(static_cast<savedMessagesTags &>(obj));
3687  return true;
3689  func(static_cast<savedMessagesTopic &>(obj));
3690  return true;
3692  func(static_cast<savedMessagesTopicTypeMyNotes &>(obj));
3693  return true;
3695  func(static_cast<savedMessagesTopicTypeAuthorHidden &>(obj));
3696  return true;
3698  func(static_cast<savedMessagesTopicTypeSavedFromChat &>(obj));
3699  return true;
3701  func(static_cast<scopeAutosaveSettings &>(obj));
3702  return true;
3704  func(static_cast<scopeNotificationSettings &>(obj));
3705  return true;
3707  func(static_cast<searchMessagesChatTypeFilterPrivate &>(obj));
3708  return true;
3710  func(static_cast<searchMessagesChatTypeFilterGroup &>(obj));
3711  return true;
3713  func(static_cast<searchMessagesChatTypeFilterChannel &>(obj));
3714  return true;
3716  func(static_cast<searchMessagesFilterEmpty &>(obj));
3717  return true;
3719  func(static_cast<searchMessagesFilterAnimation &>(obj));
3720  return true;
3722  func(static_cast<searchMessagesFilterAudio &>(obj));
3723  return true;
3725  func(static_cast<searchMessagesFilterDocument &>(obj));
3726  return true;
3728  func(static_cast<searchMessagesFilterPhoto &>(obj));
3729  return true;
3731  func(static_cast<searchMessagesFilterVideo &>(obj));
3732  return true;
3734  func(static_cast<searchMessagesFilterVoiceNote &>(obj));
3735  return true;
3737  func(static_cast<searchMessagesFilterPhotoAndVideo &>(obj));
3738  return true;
3740  func(static_cast<searchMessagesFilterUrl &>(obj));
3741  return true;
3743  func(static_cast<searchMessagesFilterChatPhoto &>(obj));
3744  return true;
3746  func(static_cast<searchMessagesFilterVideoNote &>(obj));
3747  return true;
3749  func(static_cast<searchMessagesFilterVoiceAndVideoNote &>(obj));
3750  return true;
3752  func(static_cast<searchMessagesFilterMention &>(obj));
3753  return true;
3755  func(static_cast<searchMessagesFilterUnreadMention &>(obj));
3756  return true;
3758  func(static_cast<searchMessagesFilterUnreadReaction &>(obj));
3759  return true;
3761  func(static_cast<searchMessagesFilterFailedToSend &>(obj));
3762  return true;
3764  func(static_cast<searchMessagesFilterPinned &>(obj));
3765  return true;
3766  case seconds::ID:
3767  func(static_cast<seconds &>(obj));
3768  return true;
3769  case secretChat::ID:
3770  func(static_cast<secretChat &>(obj));
3771  return true;
3773  func(static_cast<secretChatStatePending &>(obj));
3774  return true;
3776  func(static_cast<secretChatStateReady &>(obj));
3777  return true;
3779  func(static_cast<secretChatStateClosed &>(obj));
3780  return true;
3781  case sentGiftRegular::ID:
3782  func(static_cast<sentGiftRegular &>(obj));
3783  return true;
3784  case sentGiftUpgraded::ID:
3785  func(static_cast<sentGiftUpgraded &>(obj));
3786  return true;
3787  case sentWebAppMessage::ID:
3788  func(static_cast<sentWebAppMessage &>(obj));
3789  return true;
3790  case session::ID:
3791  func(static_cast<session &>(obj));
3792  return true;
3794  func(static_cast<sessionTypeAndroid &>(obj));
3795  return true;
3796  case sessionTypeApple::ID:
3797  func(static_cast<sessionTypeApple &>(obj));
3798  return true;
3799  case sessionTypeBrave::ID:
3800  func(static_cast<sessionTypeBrave &>(obj));
3801  return true;
3802  case sessionTypeChrome::ID:
3803  func(static_cast<sessionTypeChrome &>(obj));
3804  return true;
3805  case sessionTypeEdge::ID:
3806  func(static_cast<sessionTypeEdge &>(obj));
3807  return true;
3809  func(static_cast<sessionTypeFirefox &>(obj));
3810  return true;
3811  case sessionTypeIpad::ID:
3812  func(static_cast<sessionTypeIpad &>(obj));
3813  return true;
3814  case sessionTypeIphone::ID:
3815  func(static_cast<sessionTypeIphone &>(obj));
3816  return true;
3817  case sessionTypeLinux::ID:
3818  func(static_cast<sessionTypeLinux &>(obj));
3819  return true;
3820  case sessionTypeMac::ID:
3821  func(static_cast<sessionTypeMac &>(obj));
3822  return true;
3823  case sessionTypeOpera::ID:
3824  func(static_cast<sessionTypeOpera &>(obj));
3825  return true;
3826  case sessionTypeSafari::ID:
3827  func(static_cast<sessionTypeSafari &>(obj));
3828  return true;
3829  case sessionTypeUbuntu::ID:
3830  func(static_cast<sessionTypeUbuntu &>(obj));
3831  return true;
3833  func(static_cast<sessionTypeUnknown &>(obj));
3834  return true;
3836  func(static_cast<sessionTypeVivaldi &>(obj));
3837  return true;
3839  func(static_cast<sessionTypeWindows &>(obj));
3840  return true;
3841  case sessionTypeXbox::ID:
3842  func(static_cast<sessionTypeXbox &>(obj));
3843  return true;
3844  case sessions::ID:
3845  func(static_cast<sessions &>(obj));
3846  return true;
3847  case sharedChat::ID:
3848  func(static_cast<sharedChat &>(obj));
3849  return true;
3850  case sharedUser::ID:
3851  func(static_cast<sharedUser &>(obj));
3852  return true;
3853  case shippingOption::ID:
3854  func(static_cast<shippingOption &>(obj));
3855  return true;
3857  func(static_cast<speechRecognitionResultPending &>(obj));
3858  return true;
3860  func(static_cast<speechRecognitionResultText &>(obj));
3861  return true;
3863  func(static_cast<speechRecognitionResultError &>(obj));
3864  return true;
3865  case sponsoredMessage::ID:
3866  func(static_cast<sponsoredMessage &>(obj));
3867  return true;
3868  case sponsoredMessages::ID:
3869  func(static_cast<sponsoredMessages &>(obj));
3870  return true;
3871  case starAmount::ID:
3872  func(static_cast<starAmount &>(obj));
3873  return true;
3875  func(static_cast<starGiveawayPaymentOption &>(obj));
3876  return true;
3878  func(static_cast<starGiveawayPaymentOptions &>(obj));
3879  return true;
3881  func(static_cast<starGiveawayWinnerOption &>(obj));
3882  return true;
3883  case starPaymentOption::ID:
3884  func(static_cast<starPaymentOption &>(obj));
3885  return true;
3887  func(static_cast<starPaymentOptions &>(obj));
3888  return true;
3890  func(static_cast<starRevenueStatistics &>(obj));
3891  return true;
3892  case starRevenueStatus::ID:
3893  func(static_cast<starRevenueStatus &>(obj));
3894  return true;
3895  case starSubscription::ID:
3896  func(static_cast<starSubscription &>(obj));
3897  return true;
3899  func(static_cast<starSubscriptionPricing &>(obj));
3900  return true;
3902  func(static_cast<starSubscriptionTypeChannel &>(obj));
3903  return true;
3905  func(static_cast<starSubscriptionTypeBot &>(obj));
3906  return true;
3907  case starSubscriptions::ID:
3908  func(static_cast<starSubscriptions &>(obj));
3909  return true;
3910  case starTransaction::ID:
3911  func(static_cast<starTransaction &>(obj));
3912  return true;
3914  func(static_cast<starTransactionDirectionIncoming &>(obj));
3915  return true;
3917  func(static_cast<starTransactionDirectionOutgoing &>(obj));
3918  return true;
3920  func(static_cast<starTransactionTypePremiumBotDeposit &>(obj));
3921  return true;
3923  func(static_cast<starTransactionTypeAppStoreDeposit &>(obj));
3924  return true;
3926  func(static_cast<starTransactionTypeGooglePlayDeposit &>(obj));
3927  return true;
3929  func(static_cast<starTransactionTypeFragmentDeposit &>(obj));
3930  return true;
3932  func(static_cast<starTransactionTypeUserDeposit &>(obj));
3933  return true;
3935  func(static_cast<starTransactionTypeGiveawayDeposit &>(obj));
3936  return true;
3938  func(static_cast<starTransactionTypeFragmentWithdrawal &>(obj));
3939  return true;
3941  func(static_cast<starTransactionTypeTelegramAdsWithdrawal &>(obj));
3942  return true;
3944  func(static_cast<starTransactionTypeTelegramApiUsage &>(obj));
3945  return true;
3947  func(static_cast<starTransactionTypeBotPaidMediaPurchase &>(obj));
3948  return true;
3950  func(static_cast<starTransactionTypeBotPaidMediaSale &>(obj));
3951  return true;
3953  func(static_cast<starTransactionTypeChannelPaidMediaPurchase &>(obj));
3954  return true;
3956  func(static_cast<starTransactionTypeChannelPaidMediaSale &>(obj));
3957  return true;
3959  func(static_cast<starTransactionTypeBotInvoicePurchase &>(obj));
3960  return true;
3962  func(static_cast<starTransactionTypeBotInvoiceSale &>(obj));
3963  return true;
3965  func(static_cast<starTransactionTypeBotSubscriptionPurchase &>(obj));
3966  return true;
3968  func(static_cast<starTransactionTypeBotSubscriptionSale &>(obj));
3969  return true;
3971  func(static_cast<starTransactionTypeChannelSubscriptionPurchase &>(obj));
3972  return true;
3974  func(static_cast<starTransactionTypeChannelSubscriptionSale &>(obj));
3975  return true;
3977  func(static_cast<starTransactionTypeGiftPurchase &>(obj));
3978  return true;
3980  func(static_cast<starTransactionTypeGiftTransfer &>(obj));
3981  return true;
3983  func(static_cast<starTransactionTypeGiftSale &>(obj));
3984  return true;
3986  func(static_cast<starTransactionTypeGiftUpgrade &>(obj));
3987  return true;
3989  func(static_cast<starTransactionTypeChannelPaidReactionSend &>(obj));
3990  return true;
3992  func(static_cast<starTransactionTypeChannelPaidReactionReceive &>(obj));
3993  return true;
3995  func(static_cast<starTransactionTypeAffiliateProgramCommission &>(obj));
3996  return true;
3998  func(static_cast<starTransactionTypeUnsupported &>(obj));
3999  return true;
4000  case starTransactions::ID:
4001  func(static_cast<starTransactions &>(obj));
4002  return true;
4004  func(static_cast<statisticalGraphData &>(obj));
4005  return true;
4007  func(static_cast<statisticalGraphAsync &>(obj));
4008  return true;
4010  func(static_cast<statisticalGraphError &>(obj));
4011  return true;
4012  case statisticalValue::ID:
4013  func(static_cast<statisticalValue &>(obj));
4014  return true;
4015  case sticker::ID:
4016  func(static_cast<sticker &>(obj));
4017  return true;
4018  case stickerFormatWebp::ID:
4019  func(static_cast<stickerFormatWebp &>(obj));
4020  return true;
4021  case stickerFormatTgs::ID:
4022  func(static_cast<stickerFormatTgs &>(obj));
4023  return true;
4024  case stickerFormatWebm::ID:
4025  func(static_cast<stickerFormatWebm &>(obj));
4026  return true;
4028  func(static_cast<stickerFullTypeRegular &>(obj));
4029  return true;
4031  func(static_cast<stickerFullTypeMask &>(obj));
4032  return true;
4034  func(static_cast<stickerFullTypeCustomEmoji &>(obj));
4035  return true;
4036  case stickerSet::ID:
4037  func(static_cast<stickerSet &>(obj));
4038  return true;
4039  case stickerSetInfo::ID:
4040  func(static_cast<stickerSetInfo &>(obj));
4041  return true;
4042  case stickerSets::ID:
4043  func(static_cast<stickerSets &>(obj));
4044  return true;
4046  func(static_cast<stickerTypeRegular &>(obj));
4047  return true;
4048  case stickerTypeMask::ID:
4049  func(static_cast<stickerTypeMask &>(obj));
4050  return true;
4052  func(static_cast<stickerTypeCustomEmoji &>(obj));
4053  return true;
4054  case stickers::ID:
4055  func(static_cast<stickers &>(obj));
4056  return true;
4057  case storageStatistics::ID:
4058  func(static_cast<storageStatistics &>(obj));
4059  return true;
4061  func(static_cast<storageStatisticsByChat &>(obj));
4062  return true;
4064  func(static_cast<storageStatisticsByFileType &>(obj));
4065  return true;
4067  func(static_cast<storageStatisticsFast &>(obj));
4068  return true;
4070  func(static_cast<storePaymentPurposePremiumSubscription &>(obj));
4071  return true;
4073  func(static_cast<storePaymentPurposePremiumGiftCodes &>(obj));
4074  return true;
4076  func(static_cast<storePaymentPurposePremiumGiveaway &>(obj));
4077  return true;
4079  func(static_cast<storePaymentPurposeStarGiveaway &>(obj));
4080  return true;
4082  func(static_cast<storePaymentPurposeStars &>(obj));
4083  return true;
4085  func(static_cast<storePaymentPurposeGiftedStars &>(obj));
4086  return true;
4087  case stories::ID:
4088  func(static_cast<stories &>(obj));
4089  return true;
4090  case story::ID:
4091  func(static_cast<story &>(obj));
4092  return true;
4093  case storyArea::ID:
4094  func(static_cast<storyArea &>(obj));
4095  return true;
4096  case storyAreaPosition::ID:
4097  func(static_cast<storyAreaPosition &>(obj));
4098  return true;
4100  func(static_cast<storyAreaTypeLocation &>(obj));
4101  return true;
4103  func(static_cast<storyAreaTypeVenue &>(obj));
4104  return true;
4106  func(static_cast<storyAreaTypeSuggestedReaction &>(obj));
4107  return true;
4109  func(static_cast<storyAreaTypeMessage &>(obj));
4110  return true;
4111  case storyAreaTypeLink::ID:
4112  func(static_cast<storyAreaTypeLink &>(obj));
4113  return true;
4115  func(static_cast<storyAreaTypeWeather &>(obj));
4116  return true;
4118  func(static_cast<storyAreaTypeUpgradedGift &>(obj));
4119  return true;
4120  case storyContentPhoto::ID:
4121  func(static_cast<storyContentPhoto &>(obj));
4122  return true;
4123  case storyContentVideo::ID:
4124  func(static_cast<storyContentVideo &>(obj));
4125  return true;
4127  func(static_cast<storyContentUnsupported &>(obj));
4128  return true;
4129  case storyFullId::ID:
4130  func(static_cast<storyFullId &>(obj));
4131  return true;
4132  case storyInfo::ID:
4133  func(static_cast<storyInfo &>(obj));
4134  return true;
4135  case storyInteraction::ID:
4136  func(static_cast<storyInteraction &>(obj));
4137  return true;
4139  func(static_cast<storyInteractionInfo &>(obj));
4140  return true;
4142  func(static_cast<storyInteractionTypeView &>(obj));
4143  return true;
4145  func(static_cast<storyInteractionTypeForward &>(obj));
4146  return true;
4148  func(static_cast<storyInteractionTypeRepost &>(obj));
4149  return true;
4150  case storyInteractions::ID:
4151  func(static_cast<storyInteractions &>(obj));
4152  return true;
4153  case storyListMain::ID:
4154  func(static_cast<storyListMain &>(obj));
4155  return true;
4156  case storyListArchive::ID:
4157  func(static_cast<storyListArchive &>(obj));
4158  return true;
4160  func(static_cast<storyOriginPublicStory &>(obj));
4161  return true;
4163  func(static_cast<storyOriginHiddenUser &>(obj));
4164  return true;
4166  func(static_cast<storyPrivacySettingsEveryone &>(obj));
4167  return true;
4169  func(static_cast<storyPrivacySettingsContacts &>(obj));
4170  return true;
4172  func(static_cast<storyPrivacySettingsCloseFriends &>(obj));
4173  return true;
4175  func(static_cast<storyPrivacySettingsSelectedUsers &>(obj));
4176  return true;
4177  case storyRepostInfo::ID:
4178  func(static_cast<storyRepostInfo &>(obj));
4179  return true;
4180  case storyStatistics::ID:
4181  func(static_cast<storyStatistics &>(obj));
4182  return true;
4183  case storyVideo::ID:
4184  func(static_cast<storyVideo &>(obj));
4185  return true;
4187  func(static_cast<suggestedActionEnableArchiveAndMuteNewChats &>(obj));
4188  return true;
4190  func(static_cast<suggestedActionCheckPassword &>(obj));
4191  return true;
4193  func(static_cast<suggestedActionCheckPhoneNumber &>(obj));
4194  return true;
4196  func(static_cast<suggestedActionViewChecksHint &>(obj));
4197  return true;
4199  func(static_cast<suggestedActionConvertToBroadcastGroup &>(obj));
4200  return true;
4202  func(static_cast<suggestedActionSetPassword &>(obj));
4203  return true;
4205  func(static_cast<suggestedActionUpgradePremium &>(obj));
4206  return true;
4208  func(static_cast<suggestedActionRestorePremium &>(obj));
4209  return true;
4211  func(static_cast<suggestedActionSubscribeToAnnualPremium &>(obj));
4212  return true;
4214  func(static_cast<suggestedActionGiftPremiumForChristmas &>(obj));
4215  return true;
4217  func(static_cast<suggestedActionSetBirthdate &>(obj));
4218  return true;
4220  func(static_cast<suggestedActionSetProfilePhoto &>(obj));
4221  return true;
4223  func(static_cast<suggestedActionExtendPremium &>(obj));
4224  return true;
4226  func(static_cast<suggestedActionExtendStarSubscriptions &>(obj));
4227  return true;
4228  case supergroup::ID:
4229  func(static_cast<supergroup &>(obj));
4230  return true;
4232  func(static_cast<supergroupFullInfo &>(obj));
4233  return true;
4235  func(static_cast<supergroupMembersFilterRecent &>(obj));
4236  return true;
4238  func(static_cast<supergroupMembersFilterContacts &>(obj));
4239  return true;
4241  func(static_cast<supergroupMembersFilterAdministrators &>(obj));
4242  return true;
4244  func(static_cast<supergroupMembersFilterSearch &>(obj));
4245  return true;
4247  func(static_cast<supergroupMembersFilterRestricted &>(obj));
4248  return true;
4250  func(static_cast<supergroupMembersFilterBanned &>(obj));
4251  return true;
4253  func(static_cast<supergroupMembersFilterMention &>(obj));
4254  return true;
4256  func(static_cast<supergroupMembersFilterBots &>(obj));
4257  return true;
4258  case tMeUrl::ID:
4259  func(static_cast<tMeUrl &>(obj));
4260  return true;
4261  case tMeUrlTypeUser::ID:
4262  func(static_cast<tMeUrlTypeUser &>(obj));
4263  return true;
4265  func(static_cast<tMeUrlTypeSupergroup &>(obj));
4266  return true;
4268  func(static_cast<tMeUrlTypeChatInvite &>(obj));
4269  return true;
4271  func(static_cast<tMeUrlTypeStickerSet &>(obj));
4272  return true;
4273  case tMeUrls::ID:
4274  func(static_cast<tMeUrls &>(obj));
4275  return true;
4276  case targetChatCurrent::ID:
4277  func(static_cast<targetChatCurrent &>(obj));
4278  return true;
4279  case targetChatChosen::ID:
4280  func(static_cast<targetChatChosen &>(obj));
4281  return true;
4283  func(static_cast<targetChatInternalLink &>(obj));
4284  return true;
4285  case targetChatTypes::ID:
4286  func(static_cast<targetChatTypes &>(obj));
4287  return true;
4289  func(static_cast<telegramPaymentPurposePremiumGiftCodes &>(obj));
4290  return true;
4292  func(static_cast<telegramPaymentPurposePremiumGiveaway &>(obj));
4293  return true;
4295  func(static_cast<telegramPaymentPurposeStars &>(obj));
4296  return true;
4298  func(static_cast<telegramPaymentPurposeGiftedStars &>(obj));
4299  return true;
4301  func(static_cast<telegramPaymentPurposeStarGiveaway &>(obj));
4302  return true;
4304  func(static_cast<telegramPaymentPurposeJoinChat &>(obj));
4305  return true;
4307  func(static_cast<temporaryPasswordState &>(obj));
4308  return true;
4309  case termsOfService::ID:
4310  func(static_cast<termsOfService &>(obj));
4311  return true;
4312  case testBytes::ID:
4313  func(static_cast<testBytes &>(obj));
4314  return true;
4315  case testInt::ID:
4316  func(static_cast<testInt &>(obj));
4317  return true;
4318  case testString::ID:
4319  func(static_cast<testString &>(obj));
4320  return true;
4321  case testVectorInt::ID:
4322  func(static_cast<testVectorInt &>(obj));
4323  return true;
4325  func(static_cast<testVectorIntObject &>(obj));
4326  return true;
4327  case testVectorString::ID:
4328  func(static_cast<testVectorString &>(obj));
4329  return true;
4331  func(static_cast<testVectorStringObject &>(obj));
4332  return true;
4333  case text::ID:
4334  func(static_cast<text &>(obj));
4335  return true;
4336  case textEntities::ID:
4337  func(static_cast<textEntities &>(obj));
4338  return true;
4339  case textEntity::ID:
4340  func(static_cast<textEntity &>(obj));
4341  return true;
4343  func(static_cast<textEntityTypeMention &>(obj));
4344  return true;
4346  func(static_cast<textEntityTypeHashtag &>(obj));
4347  return true;
4349  func(static_cast<textEntityTypeCashtag &>(obj));
4350  return true;
4352  func(static_cast<textEntityTypeBotCommand &>(obj));
4353  return true;
4354  case textEntityTypeUrl::ID:
4355  func(static_cast<textEntityTypeUrl &>(obj));
4356  return true;
4358  func(static_cast<textEntityTypeEmailAddress &>(obj));
4359  return true;
4361  func(static_cast<textEntityTypePhoneNumber &>(obj));
4362  return true;
4364  func(static_cast<textEntityTypeBankCardNumber &>(obj));
4365  return true;
4367  func(static_cast<textEntityTypeBold &>(obj));
4368  return true;
4370  func(static_cast<textEntityTypeItalic &>(obj));
4371  return true;
4373  func(static_cast<textEntityTypeUnderline &>(obj));
4374  return true;
4376  func(static_cast<textEntityTypeStrikethrough &>(obj));
4377  return true;
4379  func(static_cast<textEntityTypeSpoiler &>(obj));
4380  return true;
4382  func(static_cast<textEntityTypeCode &>(obj));
4383  return true;
4384  case textEntityTypePre::ID:
4385  func(static_cast<textEntityTypePre &>(obj));
4386  return true;
4388  func(static_cast<textEntityTypePreCode &>(obj));
4389  return true;
4391  func(static_cast<textEntityTypeBlockQuote &>(obj));
4392  return true;
4394  func(static_cast<textEntityTypeExpandableBlockQuote &>(obj));
4395  return true;
4397  func(static_cast<textEntityTypeTextUrl &>(obj));
4398  return true;
4400  func(static_cast<textEntityTypeMentionName &>(obj));
4401  return true;
4403  func(static_cast<textEntityTypeCustomEmoji &>(obj));
4404  return true;
4406  func(static_cast<textEntityTypeMediaTimestamp &>(obj));
4407  return true;
4409  func(static_cast<textParseModeMarkdown &>(obj));
4410  return true;
4411  case textParseModeHTML::ID:
4412  func(static_cast<textParseModeHTML &>(obj));
4413  return true;
4414  case textQuote::ID:
4415  func(static_cast<textQuote &>(obj));
4416  return true;
4417  case themeParameters::ID:
4418  func(static_cast<themeParameters &>(obj));
4419  return true;
4420  case themeSettings::ID:
4421  func(static_cast<themeSettings &>(obj));
4422  return true;
4423  case thumbnail::ID:
4424  func(static_cast<thumbnail &>(obj));
4425  return true;
4427  func(static_cast<thumbnailFormatJpeg &>(obj));
4428  return true;
4430  func(static_cast<thumbnailFormatGif &>(obj));
4431  return true;
4433  func(static_cast<thumbnailFormatMpeg4 &>(obj));
4434  return true;
4436  func(static_cast<thumbnailFormatPng &>(obj));
4437  return true;
4439  func(static_cast<thumbnailFormatTgs &>(obj));
4440  return true;
4442  func(static_cast<thumbnailFormatWebm &>(obj));
4443  return true;
4445  func(static_cast<thumbnailFormatWebp &>(obj));
4446  return true;
4447  case timeZone::ID:
4448  func(static_cast<timeZone &>(obj));
4449  return true;
4450  case timeZones::ID:
4451  func(static_cast<timeZones &>(obj));
4452  return true;
4454  func(static_cast<topChatCategoryUsers &>(obj));
4455  return true;
4457  func(static_cast<topChatCategoryBots &>(obj));
4458  return true;
4460  func(static_cast<topChatCategoryGroups &>(obj));
4461  return true;
4463  func(static_cast<topChatCategoryChannels &>(obj));
4464  return true;
4466  func(static_cast<topChatCategoryInlineBots &>(obj));
4467  return true;
4469  func(static_cast<topChatCategoryWebAppBots &>(obj));
4470  return true;
4472  func(static_cast<topChatCategoryCalls &>(obj));
4473  return true;
4475  func(static_cast<topChatCategoryForwardChats &>(obj));
4476  return true;
4478  func(static_cast<trendingStickerSets &>(obj));
4479  return true;
4481  func(static_cast<unconfirmedSession &>(obj));
4482  return true;
4483  case unreadReaction::ID:
4484  func(static_cast<unreadReaction &>(obj));
4485  return true;
4487  func(static_cast<updateAuthorizationState &>(obj));
4488  return true;
4489  case updateNewMessage::ID:
4490  func(static_cast<updateNewMessage &>(obj));
4491  return true;
4493  func(static_cast<updateMessageSendAcknowledged &>(obj));
4494  return true;
4496  func(static_cast<updateMessageSendSucceeded &>(obj));
4497  return true;
4499  func(static_cast<updateMessageSendFailed &>(obj));
4500  return true;
4502  func(static_cast<updateMessageContent &>(obj));
4503  return true;
4505  func(static_cast<updateMessageEdited &>(obj));
4506  return true;
4508  func(static_cast<updateMessageIsPinned &>(obj));
4509  return true;
4511  func(static_cast<updateMessageInteractionInfo &>(obj));
4512  return true;
4514  func(static_cast<updateMessageContentOpened &>(obj));
4515  return true;
4517  func(static_cast<updateMessageMentionRead &>(obj));
4518  return true;
4520  func(static_cast<updateMessageUnreadReactions &>(obj));
4521  return true;
4523  func(static_cast<updateMessageFactCheck &>(obj));
4524  return true;
4526  func(static_cast<updateMessageLiveLocationViewed &>(obj));
4527  return true;
4529  func(static_cast<updateVideoPublished &>(obj));
4530  return true;
4531  case updateNewChat::ID:
4532  func(static_cast<updateNewChat &>(obj));
4533  return true;
4534  case updateChatTitle::ID:
4535  func(static_cast<updateChatTitle &>(obj));
4536  return true;
4537  case updateChatPhoto::ID:
4538  func(static_cast<updateChatPhoto &>(obj));
4539  return true;
4541  func(static_cast<updateChatAccentColors &>(obj));
4542  return true;
4544  func(static_cast<updateChatPermissions &>(obj));
4545  return true;
4547  func(static_cast<updateChatLastMessage &>(obj));
4548  return true;
4550  func(static_cast<updateChatPosition &>(obj));
4551  return true;
4553  func(static_cast<updateChatAddedToList &>(obj));
4554  return true;
4556  func(static_cast<updateChatRemovedFromList &>(obj));
4557  return true;
4559  func(static_cast<updateChatReadInbox &>(obj));
4560  return true;
4562  func(static_cast<updateChatReadOutbox &>(obj));
4563  return true;
4565  func(static_cast<updateChatActionBar &>(obj));
4566  return true;
4568  func(static_cast<updateChatBusinessBotManageBar &>(obj));
4569  return true;
4571  func(static_cast<updateChatAvailableReactions &>(obj));
4572  return true;
4574  func(static_cast<updateChatDraftMessage &>(obj));
4575  return true;
4577  func(static_cast<updateChatEmojiStatus &>(obj));
4578  return true;
4580  func(static_cast<updateChatMessageSender &>(obj));
4581  return true;
4583  func(static_cast<updateChatMessageAutoDeleteTime &>(obj));
4584  return true;
4586  func(static_cast<updateChatNotificationSettings &>(obj));
4587  return true;
4589  func(static_cast<updateChatPendingJoinRequests &>(obj));
4590  return true;
4592  func(static_cast<updateChatReplyMarkup &>(obj));
4593  return true;
4595  func(static_cast<updateChatBackground &>(obj));
4596  return true;
4597  case updateChatTheme::ID:
4598  func(static_cast<updateChatTheme &>(obj));
4599  return true;
4601  func(static_cast<updateChatUnreadMentionCount &>(obj));
4602  return true;
4604  func(static_cast<updateChatUnreadReactionCount &>(obj));
4605  return true;
4607  func(static_cast<updateChatVideoChat &>(obj));
4608  return true;
4610  func(static_cast<updateChatDefaultDisableNotification &>(obj));
4611  return true;
4613  func(static_cast<updateChatHasProtectedContent &>(obj));
4614  return true;
4616  func(static_cast<updateChatIsTranslatable &>(obj));
4617  return true;
4619  func(static_cast<updateChatIsMarkedAsUnread &>(obj));
4620  return true;
4622  func(static_cast<updateChatViewAsTopics &>(obj));
4623  return true;
4625  func(static_cast<updateChatBlockList &>(obj));
4626  return true;
4628  func(static_cast<updateChatHasScheduledMessages &>(obj));
4629  return true;
4630  case updateChatFolders::ID:
4631  func(static_cast<updateChatFolders &>(obj));
4632  return true;
4634  func(static_cast<updateChatOnlineMemberCount &>(obj));
4635  return true;
4637  func(static_cast<updateSavedMessagesTopic &>(obj));
4638  return true;
4640  func(static_cast<updateSavedMessagesTopicCount &>(obj));
4641  return true;
4643  func(static_cast<updateQuickReplyShortcut &>(obj));
4644  return true;
4646  func(static_cast<updateQuickReplyShortcutDeleted &>(obj));
4647  return true;
4649  func(static_cast<updateQuickReplyShortcuts &>(obj));
4650  return true;
4652  func(static_cast<updateQuickReplyShortcutMessages &>(obj));
4653  return true;
4655  func(static_cast<updateForumTopicInfo &>(obj));
4656  return true;
4658  func(static_cast<updateScopeNotificationSettings &>(obj));
4659  return true;
4661  func(static_cast<updateReactionNotificationSettings &>(obj));
4662  return true;
4664  func(static_cast<updateNotification &>(obj));
4665  return true;
4667  func(static_cast<updateNotificationGroup &>(obj));
4668  return true;
4670  func(static_cast<updateActiveNotifications &>(obj));
4671  return true;
4673  func(static_cast<updateHavePendingNotifications &>(obj));
4674  return true;
4676  func(static_cast<updateDeleteMessages &>(obj));
4677  return true;
4678  case updateChatAction::ID:
4679  func(static_cast<updateChatAction &>(obj));
4680  return true;
4681  case updateUserStatus::ID:
4682  func(static_cast<updateUserStatus &>(obj));
4683  return true;
4684  case updateUser::ID:
4685  func(static_cast<updateUser &>(obj));
4686  return true;
4687  case updateBasicGroup::ID:
4688  func(static_cast<updateBasicGroup &>(obj));
4689  return true;
4690  case updateSupergroup::ID:
4691  func(static_cast<updateSupergroup &>(obj));
4692  return true;
4693  case updateSecretChat::ID:
4694  func(static_cast<updateSecretChat &>(obj));
4695  return true;
4697  func(static_cast<updateUserFullInfo &>(obj));
4698  return true;
4700  func(static_cast<updateBasicGroupFullInfo &>(obj));
4701  return true;
4703  func(static_cast<updateSupergroupFullInfo &>(obj));
4704  return true;
4706  func(static_cast<updateServiceNotification &>(obj));
4707  return true;
4708  case updateFile::ID:
4709  func(static_cast<updateFile &>(obj));
4710  return true;
4712  func(static_cast<updateFileGenerationStart &>(obj));
4713  return true;
4715  func(static_cast<updateFileGenerationStop &>(obj));
4716  return true;
4718  func(static_cast<updateFileDownloads &>(obj));
4719  return true;
4721  func(static_cast<updateFileAddedToDownloads &>(obj));
4722  return true;
4724  func(static_cast<updateFileDownload &>(obj));
4725  return true;
4727  func(static_cast<updateFileRemovedFromDownloads &>(obj));
4728  return true;
4730  func(static_cast<updateApplicationVerificationRequired &>(obj));
4731  return true;
4733  func(static_cast<updateApplicationRecaptchaVerificationRequired &>(obj));
4734  return true;
4735  case updateCall::ID:
4736  func(static_cast<updateCall &>(obj));
4737  return true;
4738  case updateGroupCall::ID:
4739  func(static_cast<updateGroupCall &>(obj));
4740  return true;
4742  func(static_cast<updateGroupCallParticipant &>(obj));
4743  return true;
4745  func(static_cast<updateNewCallSignalingData &>(obj));
4746  return true;
4748  func(static_cast<updateUserPrivacySettingRules &>(obj));
4749  return true;
4751  func(static_cast<updateUnreadMessageCount &>(obj));
4752  return true;
4754  func(static_cast<updateUnreadChatCount &>(obj));
4755  return true;
4756  case updateStory::ID:
4757  func(static_cast<updateStory &>(obj));
4758  return true;
4760  func(static_cast<updateStoryDeleted &>(obj));
4761  return true;
4763  func(static_cast<updateStorySendSucceeded &>(obj));
4764  return true;
4766  func(static_cast<updateStorySendFailed &>(obj));
4767  return true;
4769  func(static_cast<updateChatActiveStories &>(obj));
4770  return true;
4772  func(static_cast<updateStoryListChatCount &>(obj));
4773  return true;
4775  func(static_cast<updateStoryStealthMode &>(obj));
4776  return true;
4777  case updateOption::ID:
4778  func(static_cast<updateOption &>(obj));
4779  return true;
4780  case updateStickerSet::ID:
4781  func(static_cast<updateStickerSet &>(obj));
4782  return true;
4784  func(static_cast<updateInstalledStickerSets &>(obj));
4785  return true;
4787  func(static_cast<updateTrendingStickerSets &>(obj));
4788  return true;
4790  func(static_cast<updateRecentStickers &>(obj));
4791  return true;
4793  func(static_cast<updateFavoriteStickers &>(obj));
4794  return true;
4796  func(static_cast<updateSavedAnimations &>(obj));
4797  return true;
4799  func(static_cast<updateSavedNotificationSounds &>(obj));
4800  return true;
4802  func(static_cast<updateDefaultBackground &>(obj));
4803  return true;
4804  case updateChatThemes::ID:
4805  func(static_cast<updateChatThemes &>(obj));
4806  return true;
4808  func(static_cast<updateAccentColors &>(obj));
4809  return true;
4811  func(static_cast<updateProfileAccentColors &>(obj));
4812  return true;
4814  func(static_cast<updateLanguagePackStrings &>(obj));
4815  return true;
4817  func(static_cast<updateConnectionState &>(obj));
4818  return true;
4820  func(static_cast<updateTermsOfService &>(obj));
4821  return true;
4823  func(static_cast<updateUnconfirmedSession &>(obj));
4824  return true;
4826  func(static_cast<updateAttachmentMenuBots &>(obj));
4827  return true;
4829  func(static_cast<updateWebAppMessageSent &>(obj));
4830  return true;
4832  func(static_cast<updateActiveEmojiReactions &>(obj));
4833  return true;
4835  func(static_cast<updateAvailableMessageEffects &>(obj));
4836  return true;
4838  func(static_cast<updateDefaultReactionType &>(obj));
4839  return true;
4841  func(static_cast<updateDefaultPaidReactionType &>(obj));
4842  return true;
4844  func(static_cast<updateSavedMessagesTags &>(obj));
4845  return true;
4847  func(static_cast<updateActiveLiveLocationMessages &>(obj));
4848  return true;
4850  func(static_cast<updateOwnedStarCount &>(obj));
4851  return true;
4853  func(static_cast<updateChatRevenueAmount &>(obj));
4854  return true;
4856  func(static_cast<updateStarRevenueStatus &>(obj));
4857  return true;
4859  func(static_cast<updateSpeechRecognitionTrial &>(obj));
4860  return true;
4861  case updateDiceEmojis::ID:
4862  func(static_cast<updateDiceEmojis &>(obj));
4863  return true;
4865  func(static_cast<updateAnimatedEmojiMessageClicked &>(obj));
4866  return true;
4868  func(static_cast<updateAnimationSearchParameters &>(obj));
4869  return true;
4871  func(static_cast<updateSuggestedActions &>(obj));
4872  return true;
4874  func(static_cast<updateSpeedLimitNotification &>(obj));
4875  return true;
4877  func(static_cast<updateContactCloseBirthdays &>(obj));
4878  return true;
4880  func(static_cast<updateAutosaveSettings &>(obj));
4881  return true;
4883  func(static_cast<updateBusinessConnection &>(obj));
4884  return true;
4886  func(static_cast<updateNewBusinessMessage &>(obj));
4887  return true;
4889  func(static_cast<updateBusinessMessageEdited &>(obj));
4890  return true;
4892  func(static_cast<updateBusinessMessagesDeleted &>(obj));
4893  return true;
4895  func(static_cast<updateNewInlineQuery &>(obj));
4896  return true;
4898  func(static_cast<updateNewChosenInlineResult &>(obj));
4899  return true;
4901  func(static_cast<updateNewCallbackQuery &>(obj));
4902  return true;
4904  func(static_cast<updateNewInlineCallbackQuery &>(obj));
4905  return true;
4907  func(static_cast<updateNewBusinessCallbackQuery &>(obj));
4908  return true;
4910  func(static_cast<updateNewShippingQuery &>(obj));
4911  return true;
4913  func(static_cast<updateNewPreCheckoutQuery &>(obj));
4914  return true;
4916  func(static_cast<updateNewCustomEvent &>(obj));
4917  return true;
4919  func(static_cast<updateNewCustomQuery &>(obj));
4920  return true;
4921  case updatePoll::ID:
4922  func(static_cast<updatePoll &>(obj));
4923  return true;
4924  case updatePollAnswer::ID:
4925  func(static_cast<updatePollAnswer &>(obj));
4926  return true;
4927  case updateChatMember::ID:
4928  func(static_cast<updateChatMember &>(obj));
4929  return true;
4931  func(static_cast<updateNewChatJoinRequest &>(obj));
4932  return true;
4933  case updateChatBoost::ID:
4934  func(static_cast<updateChatBoost &>(obj));
4935  return true;
4937  func(static_cast<updateMessageReaction &>(obj));
4938  return true;
4940  func(static_cast<updateMessageReactions &>(obj));
4941  return true;
4943  func(static_cast<updatePaidMediaPurchased &>(obj));
4944  return true;
4945  case updates::ID:
4946  func(static_cast<updates &>(obj));
4947  return true;
4948  case upgradeGiftResult::ID:
4949  func(static_cast<upgradeGiftResult &>(obj));
4950  return true;
4951  case upgradedGift::ID:
4952  func(static_cast<upgradedGift &>(obj));
4953  return true;
4955  func(static_cast<upgradedGiftBackdrop &>(obj));
4956  return true;
4958  func(static_cast<upgradedGiftBackdropColors &>(obj));
4959  return true;
4960  case upgradedGiftModel::ID:
4961  func(static_cast<upgradedGiftModel &>(obj));
4962  return true;
4964  func(static_cast<upgradedGiftOriginalDetails &>(obj));
4965  return true;
4967  func(static_cast<upgradedGiftSymbol &>(obj));
4968  return true;
4969  case user::ID:
4970  func(static_cast<user &>(obj));
4971  return true;
4972  case userFullInfo::ID:
4973  func(static_cast<userFullInfo &>(obj));
4974  return true;
4975  case userLink::ID:
4976  func(static_cast<userLink &>(obj));
4977  return true;
4979  func(static_cast<userPrivacySettingShowStatus &>(obj));
4980  return true;
4982  func(static_cast<userPrivacySettingShowProfilePhoto &>(obj));
4983  return true;
4985  func(static_cast<userPrivacySettingShowLinkInForwardedMessages &>(obj));
4986  return true;
4988  func(static_cast<userPrivacySettingShowPhoneNumber &>(obj));
4989  return true;
4991  func(static_cast<userPrivacySettingShowBio &>(obj));
4992  return true;
4994  func(static_cast<userPrivacySettingShowBirthdate &>(obj));
4995  return true;
4997  func(static_cast<userPrivacySettingAllowChatInvites &>(obj));
4998  return true;
5000  func(static_cast<userPrivacySettingAllowCalls &>(obj));
5001  return true;
5003  func(static_cast<userPrivacySettingAllowPeerToPeerCalls &>(obj));
5004  return true;
5006  func(static_cast<userPrivacySettingAllowFindingByPhoneNumber &>(obj));
5007  return true;
5009  func(static_cast<userPrivacySettingAllowPrivateVoiceAndVideoNoteMessages &>(obj));
5010  return true;
5012  func(static_cast<userPrivacySettingAutosaveGifts &>(obj));
5013  return true;
5015  func(static_cast<userPrivacySettingRuleAllowAll &>(obj));
5016  return true;
5018  func(static_cast<userPrivacySettingRuleAllowContacts &>(obj));
5019  return true;
5021  func(static_cast<userPrivacySettingRuleAllowBots &>(obj));
5022  return true;
5024  func(static_cast<userPrivacySettingRuleAllowPremiumUsers &>(obj));
5025  return true;
5027  func(static_cast<userPrivacySettingRuleAllowUsers &>(obj));
5028  return true;
5030  func(static_cast<userPrivacySettingRuleAllowChatMembers &>(obj));
5031  return true;
5033  func(static_cast<userPrivacySettingRuleRestrictAll &>(obj));
5034  return true;
5036  func(static_cast<userPrivacySettingRuleRestrictContacts &>(obj));
5037  return true;
5039  func(static_cast<userPrivacySettingRuleRestrictBots &>(obj));
5040  return true;
5042  func(static_cast<userPrivacySettingRuleRestrictUsers &>(obj));
5043  return true;
5045  func(static_cast<userPrivacySettingRuleRestrictChatMembers &>(obj));
5046  return true;
5048  func(static_cast<userPrivacySettingRules &>(obj));
5049  return true;
5050  case userStatusEmpty::ID:
5051  func(static_cast<userStatusEmpty &>(obj));
5052  return true;
5053  case userStatusOnline::ID:
5054  func(static_cast<userStatusOnline &>(obj));
5055  return true;
5056  case userStatusOffline::ID:
5057  func(static_cast<userStatusOffline &>(obj));
5058  return true;
5060  func(static_cast<userStatusRecently &>(obj));
5061  return true;
5063  func(static_cast<userStatusLastWeek &>(obj));
5064  return true;
5066  func(static_cast<userStatusLastMonth &>(obj));
5067  return true;
5068  case userSupportInfo::ID:
5069  func(static_cast<userSupportInfo &>(obj));
5070  return true;
5071  case userTypeRegular::ID:
5072  func(static_cast<userTypeRegular &>(obj));
5073  return true;
5074  case userTypeDeleted::ID:
5075  func(static_cast<userTypeDeleted &>(obj));
5076  return true;
5077  case userTypeBot::ID:
5078  func(static_cast<userTypeBot &>(obj));
5079  return true;
5080  case userTypeUnknown::ID:
5081  func(static_cast<userTypeUnknown &>(obj));
5082  return true;
5083  case usernames::ID:
5084  func(static_cast<usernames &>(obj));
5085  return true;
5086  case users::ID:
5087  func(static_cast<users &>(obj));
5088  return true;
5090  func(static_cast<validatedOrderInfo &>(obj));
5091  return true;
5093  func(static_cast<vectorPathCommandLine &>(obj));
5094  return true;
5096  func(static_cast<vectorPathCommandCubicBezierCurve &>(obj));
5097  return true;
5098  case venue::ID:
5099  func(static_cast<venue &>(obj));
5100  return true;
5102  func(static_cast<verificationStatus &>(obj));
5103  return true;
5104  case video::ID:
5105  func(static_cast<video &>(obj));
5106  return true;
5107  case videoChat::ID:
5108  func(static_cast<videoChat &>(obj));
5109  return true;
5110  case videoNote::ID:
5111  func(static_cast<videoNote &>(obj));
5112  return true;
5113  case voiceNote::ID:
5114  func(static_cast<voiceNote &>(obj));
5115  return true;
5116  case webApp::ID:
5117  func(static_cast<webApp &>(obj));
5118  return true;
5119  case webAppInfo::ID:
5120  func(static_cast<webAppInfo &>(obj));
5121  return true;
5123  func(static_cast<webAppOpenModeCompact &>(obj));
5124  return true;
5126  func(static_cast<webAppOpenModeFullSize &>(obj));
5127  return true;
5129  func(static_cast<webAppOpenModeFullScreen &>(obj));
5130  return true;
5132  func(static_cast<webAppOpenParameters &>(obj));
5133  return true;
5135  func(static_cast<webPageInstantView &>(obj));
5136  return true;
5137  default:
5138  return false;
5139  }
5140 }
5141 
5148 template <class T>
5149 bool downcast_call(Function &obj, const T &func) {
5150  switch (obj.get_id()) {
5151  case acceptCall::ID:
5152  func(static_cast<acceptCall &>(obj));
5153  return true;
5155  func(static_cast<acceptTermsOfService &>(obj));
5156  return true;
5158  func(static_cast<activateStoryStealthMode &>(obj));
5159  return true;
5161  func(static_cast<addBotMediaPreview &>(obj));
5162  return true;
5164  func(static_cast<addChatFolderByInviteLink &>(obj));
5165  return true;
5166  case addChatMember::ID:
5167  func(static_cast<addChatMember &>(obj));
5168  return true;
5169  case addChatMembers::ID:
5170  func(static_cast<addChatMembers &>(obj));
5171  return true;
5172  case addChatToList::ID:
5173  func(static_cast<addChatToList &>(obj));
5174  return true;
5175  case addContact::ID:
5176  func(static_cast<addContact &>(obj));
5177  return true;
5179  func(static_cast<addCustomServerLanguagePack &>(obj));
5180  return true;
5182  func(static_cast<addFavoriteSticker &>(obj));
5183  return true;
5185  func(static_cast<addFileToDownloads &>(obj));
5186  return true;
5187  case addLocalMessage::ID:
5188  func(static_cast<addLocalMessage &>(obj));
5189  return true;
5190  case addLogMessage::ID:
5191  func(static_cast<addLogMessage &>(obj));
5192  return true;
5194  func(static_cast<addMessageReaction &>(obj));
5195  return true;
5197  func(static_cast<addNetworkStatistics &>(obj));
5198  return true;
5200  func(static_cast<addPendingPaidMessageReaction &>(obj));
5201  return true;
5202  case addProxy::ID:
5203  func(static_cast<addProxy &>(obj));
5204  return true;
5206  func(static_cast<addQuickReplyShortcutInlineQueryResultMessage &>(obj));
5207  return true;
5209  func(static_cast<addQuickReplyShortcutMessage &>(obj));
5210  return true;
5212  func(static_cast<addQuickReplyShortcutMessageAlbum &>(obj));
5213  return true;
5214  case addRecentSticker::ID:
5215  func(static_cast<addRecentSticker &>(obj));
5216  return true;
5218  func(static_cast<addRecentlyFoundChat &>(obj));
5219  return true;
5220  case addSavedAnimation::ID:
5221  func(static_cast<addSavedAnimation &>(obj));
5222  return true;
5224  func(static_cast<addSavedNotificationSound &>(obj));
5225  return true;
5226  case addStickerToSet::ID:
5227  func(static_cast<addStickerToSet &>(obj));
5228  return true;
5230  func(static_cast<allowBotToSendMessages &>(obj));
5231  return true;
5233  func(static_cast<answerCallbackQuery &>(obj));
5234  return true;
5235  case answerCustomQuery::ID:
5236  func(static_cast<answerCustomQuery &>(obj));
5237  return true;
5238  case answerInlineQuery::ID:
5239  func(static_cast<answerInlineQuery &>(obj));
5240  return true;
5242  func(static_cast<answerPreCheckoutQuery &>(obj));
5243  return true;
5245  func(static_cast<answerShippingQuery &>(obj));
5246  return true;
5247  case answerWebAppQuery::ID:
5248  func(static_cast<answerWebAppQuery &>(obj));
5249  return true;
5251  func(static_cast<applyPremiumGiftCode &>(obj));
5252  return true;
5254  func(static_cast<assignAppStoreTransaction &>(obj));
5255  return true;
5257  func(static_cast<assignGooglePlayTransaction &>(obj));
5258  return true;
5259  case banChatMember::ID:
5260  func(static_cast<banChatMember &>(obj));
5261  return true;
5263  func(static_cast<blockMessageSenderFromReplies &>(obj));
5264  return true;
5265  case boostChat::ID:
5266  func(static_cast<boostChat &>(obj));
5267  return true;
5269  func(static_cast<canBotSendMessages &>(obj));
5270  return true;
5272  func(static_cast<canPurchaseFromStore &>(obj));
5273  return true;
5275  func(static_cast<canSendMessageToUser &>(obj));
5276  return true;
5277  case canSendStory::ID:
5278  func(static_cast<canSendStory &>(obj));
5279  return true;
5281  func(static_cast<canTransferOwnership &>(obj));
5282  return true;
5284  func(static_cast<cancelDownloadFile &>(obj));
5285  return true;
5287  func(static_cast<cancelPasswordReset &>(obj));
5288  return true;
5290  func(static_cast<cancelPreliminaryUploadFile &>(obj));
5291  return true;
5293  func(static_cast<cancelRecoveryEmailAddressVerification &>(obj));
5294  return true;
5296  func(static_cast<changeImportedContacts &>(obj));
5297  return true;
5298  case changeStickerSet::ID:
5299  func(static_cast<changeStickerSet &>(obj));
5300  return true;
5302  func(static_cast<checkAuthenticationBotToken &>(obj));
5303  return true;
5305  func(static_cast<checkAuthenticationCode &>(obj));
5306  return true;
5308  func(static_cast<checkAuthenticationEmailCode &>(obj));
5309  return true;
5311  func(static_cast<checkAuthenticationPassword &>(obj));
5312  return true;
5314  func(static_cast<checkAuthenticationPasswordRecoveryCode &>(obj));
5315  return true;
5317  func(static_cast<checkChatFolderInviteLink &>(obj));
5318  return true;
5320  func(static_cast<checkChatInviteLink &>(obj));
5321  return true;
5322  case checkChatUsername::ID:
5323  func(static_cast<checkChatUsername &>(obj));
5324  return true;
5326  func(static_cast<checkCreatedPublicChatsLimit &>(obj));
5327  return true;
5329  func(static_cast<checkEmailAddressVerificationCode &>(obj));
5330  return true;
5332  func(static_cast<checkLoginEmailAddressCode &>(obj));
5333  return true;
5335  func(static_cast<checkPasswordRecoveryCode &>(obj));
5336  return true;
5338  func(static_cast<checkPhoneNumberCode &>(obj));
5339  return true;
5341  func(static_cast<checkPremiumGiftCode &>(obj));
5342  return true;
5344  func(static_cast<checkQuickReplyShortcutName &>(obj));
5345  return true;
5347  func(static_cast<checkRecoveryEmailAddressCode &>(obj));
5348  return true;
5350  func(static_cast<checkStickerSetName &>(obj));
5351  return true;
5353  func(static_cast<checkWebAppFileDownload &>(obj));
5354  return true;
5355  case cleanFileName::ID:
5356  func(static_cast<cleanFileName &>(obj));
5357  return true;
5359  func(static_cast<clearAllDraftMessages &>(obj));
5360  return true;
5362  func(static_cast<clearAutosaveSettingsExceptions &>(obj));
5363  return true;
5365  func(static_cast<clearImportedContacts &>(obj));
5366  return true;
5368  func(static_cast<clearRecentEmojiStatuses &>(obj));
5369  return true;
5371  func(static_cast<clearRecentReactions &>(obj));
5372  return true;
5374  func(static_cast<clearRecentStickers &>(obj));
5375  return true;
5377  func(static_cast<clearRecentlyFoundChats &>(obj));
5378  return true;
5380  func(static_cast<clearSearchedForTags &>(obj));
5381  return true;
5383  func(static_cast<clickAnimatedEmojiMessage &>(obj));
5384  return true;
5386  func(static_cast<clickChatSponsoredMessage &>(obj));
5387  return true;
5389  func(static_cast<clickPremiumSubscriptionButton &>(obj));
5390  return true;
5391  case close::ID:
5392  func(static_cast<close &>(obj));
5393  return true;
5394  case closeChat::ID:
5395  func(static_cast<closeChat &>(obj));
5396  return true;
5397  case closeSecretChat::ID:
5398  func(static_cast<closeSecretChat &>(obj));
5399  return true;
5400  case closeStory::ID:
5401  func(static_cast<closeStory &>(obj));
5402  return true;
5403  case closeWebApp::ID:
5404  func(static_cast<closeWebApp &>(obj));
5405  return true;
5407  func(static_cast<commitPendingPaidMessageReactions &>(obj));
5408  return true;
5410  func(static_cast<confirmQrCodeAuthentication &>(obj));
5411  return true;
5412  case confirmSession::ID:
5413  func(static_cast<confirmSession &>(obj));
5414  return true;
5416  func(static_cast<connectAffiliateProgram &>(obj));
5417  return true;
5419  func(static_cast<createBasicGroupChat &>(obj));
5420  return true;
5422  func(static_cast<createBusinessChatLink &>(obj));
5423  return true;
5424  case createCall::ID:
5425  func(static_cast<createCall &>(obj));
5426  return true;
5427  case createChatFolder::ID:
5428  func(static_cast<createChatFolder &>(obj));
5429  return true;
5431  func(static_cast<createChatFolderInviteLink &>(obj));
5432  return true;
5434  func(static_cast<createChatInviteLink &>(obj));
5435  return true;
5437  func(static_cast<createChatSubscriptionInviteLink &>(obj));
5438  return true;
5439  case createForumTopic::ID:
5440  func(static_cast<createForumTopic &>(obj));
5441  return true;
5442  case createGroupCall::ID:
5443  func(static_cast<createGroupCall &>(obj));
5444  return true;
5445  case createInvoiceLink::ID:
5446  func(static_cast<createInvoiceLink &>(obj));
5447  return true;
5449  func(static_cast<createNewBasicGroupChat &>(obj));
5450  return true;
5452  func(static_cast<createNewSecretChat &>(obj));
5453  return true;
5455  func(static_cast<createNewStickerSet &>(obj));
5456  return true;
5458  func(static_cast<createNewSupergroupChat &>(obj));
5459  return true;
5460  case createPrivateChat::ID:
5461  func(static_cast<createPrivateChat &>(obj));
5462  return true;
5463  case createSecretChat::ID:
5464  func(static_cast<createSecretChat &>(obj));
5465  return true;
5467  func(static_cast<createSupergroupChat &>(obj));
5468  return true;
5470  func(static_cast<createTemporaryPassword &>(obj));
5471  return true;
5472  case createVideoChat::ID:
5473  func(static_cast<createVideoChat &>(obj));
5474  return true;
5475  case deleteAccount::ID:
5476  func(static_cast<deleteAccount &>(obj));
5477  return true;
5479  func(static_cast<deleteAllCallMessages &>(obj));
5480  return true;
5482  func(static_cast<deleteAllRevokedChatInviteLinks &>(obj));
5483  return true;
5485  func(static_cast<deleteBotMediaPreviews &>(obj));
5486  return true;
5488  func(static_cast<deleteBusinessChatLink &>(obj));
5489  return true;
5491  func(static_cast<deleteBusinessConnectedBot &>(obj));
5492  return true;
5493  case deleteChat::ID:
5494  func(static_cast<deleteChat &>(obj));
5495  return true;
5497  func(static_cast<deleteChatBackground &>(obj));
5498  return true;
5499  case deleteChatFolder::ID:
5500  func(static_cast<deleteChatFolder &>(obj));
5501  return true;
5503  func(static_cast<deleteChatFolderInviteLink &>(obj));
5504  return true;
5505  case deleteChatHistory::ID:
5506  func(static_cast<deleteChatHistory &>(obj));
5507  return true;
5509  func(static_cast<deleteChatMessagesByDate &>(obj));
5510  return true;
5512  func(static_cast<deleteChatMessagesBySender &>(obj));
5513  return true;
5515  func(static_cast<deleteChatReplyMarkup &>(obj));
5516  return true;
5517  case deleteCommands::ID:
5518  func(static_cast<deleteCommands &>(obj));
5519  return true;
5521  func(static_cast<deleteDefaultBackground &>(obj));
5522  return true;
5523  case deleteFile::ID:
5524  func(static_cast<deleteFile &>(obj));
5525  return true;
5526  case deleteForumTopic::ID:
5527  func(static_cast<deleteForumTopic &>(obj));
5528  return true;
5530  func(static_cast<deleteLanguagePack &>(obj));
5531  return true;
5532  case deleteMessages::ID:
5533  func(static_cast<deleteMessages &>(obj));
5534  return true;
5536  func(static_cast<deletePassportElement &>(obj));
5537  return true;
5539  func(static_cast<deleteProfilePhoto &>(obj));
5540  return true;
5542  func(static_cast<deleteQuickReplyShortcut &>(obj));
5543  return true;
5545  func(static_cast<deleteQuickReplyShortcutMessages &>(obj));
5546  return true;
5548  func(static_cast<deleteRevokedChatInviteLink &>(obj));
5549  return true;
5551  func(static_cast<deleteSavedCredentials &>(obj));
5552  return true;
5554  func(static_cast<deleteSavedMessagesTopicHistory &>(obj));
5555  return true;
5557  func(static_cast<deleteSavedMessagesTopicMessagesByDate &>(obj));
5558  return true;
5560  func(static_cast<deleteSavedOrderInfo &>(obj));
5561  return true;
5562  case deleteStickerSet::ID:
5563  func(static_cast<deleteStickerSet &>(obj));
5564  return true;
5565  case deleteStory::ID:
5566  func(static_cast<deleteStory &>(obj));
5567  return true;
5568  case destroy::ID:
5569  func(static_cast<destroy &>(obj));
5570  return true;
5572  func(static_cast<disableAllSupergroupUsernames &>(obj));
5573  return true;
5574  case disableProxy::ID:
5575  func(static_cast<disableProxy &>(obj));
5576  return true;
5577  case discardCall::ID:
5578  func(static_cast<discardCall &>(obj));
5579  return true;
5581  func(static_cast<disconnectAffiliateProgram &>(obj));
5582  return true;
5584  func(static_cast<disconnectAllWebsites &>(obj));
5585  return true;
5586  case disconnectWebsite::ID:
5587  func(static_cast<disconnectWebsite &>(obj));
5588  return true;
5589  case downloadFile::ID:
5590  func(static_cast<downloadFile &>(obj));
5591  return true;
5593  func(static_cast<editBotMediaPreview &>(obj));
5594  return true;
5596  func(static_cast<editBusinessChatLink &>(obj));
5597  return true;
5599  func(static_cast<editBusinessMessageCaption &>(obj));
5600  return true;
5602  func(static_cast<editBusinessMessageLiveLocation &>(obj));
5603  return true;
5605  func(static_cast<editBusinessMessageMedia &>(obj));
5606  return true;
5608  func(static_cast<editBusinessMessageReplyMarkup &>(obj));
5609  return true;
5611  func(static_cast<editBusinessMessageText &>(obj));
5612  return true;
5613  case editChatFolder::ID:
5614  func(static_cast<editChatFolder &>(obj));
5615  return true;
5617  func(static_cast<editChatFolderInviteLink &>(obj));
5618  return true;
5620  func(static_cast<editChatInviteLink &>(obj));
5621  return true;
5623  func(static_cast<editChatSubscriptionInviteLink &>(obj));
5624  return true;
5626  func(static_cast<editCustomLanguagePackInfo &>(obj));
5627  return true;
5628  case editForumTopic::ID:
5629  func(static_cast<editForumTopic &>(obj));
5630  return true;
5632  func(static_cast<editInlineMessageCaption &>(obj));
5633  return true;
5635  func(static_cast<editInlineMessageLiveLocation &>(obj));
5636  return true;
5638  func(static_cast<editInlineMessageMedia &>(obj));
5639  return true;
5641  func(static_cast<editInlineMessageReplyMarkup &>(obj));
5642  return true;
5644  func(static_cast<editInlineMessageText &>(obj));
5645  return true;
5647  func(static_cast<editMessageCaption &>(obj));
5648  return true;
5650  func(static_cast<editMessageLiveLocation &>(obj));
5651  return true;
5652  case editMessageMedia::ID:
5653  func(static_cast<editMessageMedia &>(obj));
5654  return true;
5656  func(static_cast<editMessageReplyMarkup &>(obj));
5657  return true;
5659  func(static_cast<editMessageSchedulingState &>(obj));
5660  return true;
5661  case editMessageText::ID:
5662  func(static_cast<editMessageText &>(obj));
5663  return true;
5664  case editProxy::ID:
5665  func(static_cast<editProxy &>(obj));
5666  return true;
5668  func(static_cast<editQuickReplyMessage &>(obj));
5669  return true;
5671  func(static_cast<editStarSubscription &>(obj));
5672  return true;
5673  case editStory::ID:
5674  func(static_cast<editStory &>(obj));
5675  return true;
5676  case editStoryCover::ID:
5677  func(static_cast<editStoryCover &>(obj));
5678  return true;
5680  func(static_cast<editUserStarSubscription &>(obj));
5681  return true;
5682  case enableProxy::ID:
5683  func(static_cast<enableProxy &>(obj));
5684  return true;
5685  case endGroupCall::ID:
5686  func(static_cast<endGroupCall &>(obj));
5687  return true;
5689  func(static_cast<endGroupCallRecording &>(obj));
5690  return true;
5692  func(static_cast<endGroupCallScreenSharing &>(obj));
5693  return true;
5695  func(static_cast<finishFileGeneration &>(obj));
5696  return true;
5697  case forwardMessages::ID:
5698  func(static_cast<forwardMessages &>(obj));
5699  return true;
5700  case getAccountTtl::ID:
5701  func(static_cast<getAccountTtl &>(obj));
5702  return true;
5703  case getActiveSessions::ID:
5704  func(static_cast<getActiveSessions &>(obj));
5705  return true;
5707  func(static_cast<getAllPassportElements &>(obj));
5708  return true;
5710  func(static_cast<getAllStickerEmojis &>(obj));
5711  return true;
5712  case getAnimatedEmoji::ID:
5713  func(static_cast<getAnimatedEmoji &>(obj));
5714  return true;
5716  func(static_cast<getApplicationConfig &>(obj));
5717  return true;
5719  func(static_cast<getApplicationDownloadLink &>(obj));
5720  return true;
5722  func(static_cast<getArchiveChatListSettings &>(obj));
5723  return true;
5725  func(static_cast<getArchivedStickerSets &>(obj));
5726  return true;
5728  func(static_cast<getAttachedStickerSets &>(obj));
5729  return true;
5731  func(static_cast<getAttachmentMenuBot &>(obj));
5732  return true;
5734  func(static_cast<getAuthorizationState &>(obj));
5735  return true;
5737  func(static_cast<getAutoDownloadSettingsPresets &>(obj));
5738  return true;
5740  func(static_cast<getAutosaveSettings &>(obj));
5741  return true;
5743  func(static_cast<getAvailableChatBoostSlots &>(obj));
5744  return true;
5745  case getAvailableGifts::ID:
5746  func(static_cast<getAvailableGifts &>(obj));
5747  return true;
5748  case getBackgroundUrl::ID:
5749  func(static_cast<getBackgroundUrl &>(obj));
5750  return true;
5751  case getBankCardInfo::ID:
5752  func(static_cast<getBankCardInfo &>(obj));
5753  return true;
5754  case getBasicGroup::ID:
5755  func(static_cast<getBasicGroup &>(obj));
5756  return true;
5758  func(static_cast<getBasicGroupFullInfo &>(obj));
5759  return true;
5761  func(static_cast<getBlockedMessageSenders &>(obj));
5762  return true;
5764  func(static_cast<getBotInfoDescription &>(obj));
5765  return true;
5767  func(static_cast<getBotInfoShortDescription &>(obj));
5768  return true;
5770  func(static_cast<getBotMediaPreviewInfo &>(obj));
5771  return true;
5773  func(static_cast<getBotMediaPreviews &>(obj));
5774  return true;
5775  case getBotName::ID:
5776  func(static_cast<getBotName &>(obj));
5777  return true;
5779  func(static_cast<getBotSimilarBotCount &>(obj));
5780  return true;
5781  case getBotSimilarBots::ID:
5782  func(static_cast<getBotSimilarBots &>(obj));
5783  return true;
5785  func(static_cast<getBusinessChatLinkInfo &>(obj));
5786  return true;
5788  func(static_cast<getBusinessChatLinks &>(obj));
5789  return true;
5791  func(static_cast<getBusinessConnectedBot &>(obj));
5792  return true;
5794  func(static_cast<getBusinessConnection &>(obj));
5795  return true;
5797  func(static_cast<getBusinessFeatures &>(obj));
5798  return true;
5800  func(static_cast<getCallbackQueryAnswer &>(obj));
5801  return true;
5803  func(static_cast<getCallbackQueryMessage &>(obj));
5804  return true;
5805  case getChat::ID:
5806  func(static_cast<getChat &>(obj));
5807  return true;
5809  func(static_cast<getChatActiveStories &>(obj));
5810  return true;
5812  func(static_cast<getChatAdministrators &>(obj));
5813  return true;
5815  func(static_cast<getChatArchivedStories &>(obj));
5816  return true;
5818  func(static_cast<getChatAvailableMessageSenders &>(obj));
5819  return true;
5821  func(static_cast<getChatAvailablePaidMessageReactionSenders &>(obj));
5822  return true;
5824  func(static_cast<getChatBoostFeatures &>(obj));
5825  return true;
5827  func(static_cast<getChatBoostLevelFeatures &>(obj));
5828  return true;
5829  case getChatBoostLink::ID:
5830  func(static_cast<getChatBoostLink &>(obj));
5831  return true;
5833  func(static_cast<getChatBoostLinkInfo &>(obj));
5834  return true;
5836  func(static_cast<getChatBoostStatus &>(obj));
5837  return true;
5838  case getChatBoosts::ID:
5839  func(static_cast<getChatBoosts &>(obj));
5840  return true;
5841  case getChatEventLog::ID:
5842  func(static_cast<getChatEventLog &>(obj));
5843  return true;
5844  case getChatFolder::ID:
5845  func(static_cast<getChatFolder &>(obj));
5846  return true;
5848  func(static_cast<getChatFolderChatCount &>(obj));
5849  return true;
5851  func(static_cast<getChatFolderChatsToLeave &>(obj));
5852  return true;
5854  func(static_cast<getChatFolderDefaultIconName &>(obj));
5855  return true;
5857  func(static_cast<getChatFolderInviteLinks &>(obj));
5858  return true;
5860  func(static_cast<getChatFolderNewChats &>(obj));
5861  return true;
5862  case getChatHistory::ID:
5863  func(static_cast<getChatHistory &>(obj));
5864  return true;
5865  case getChatInviteLink::ID:
5866  func(static_cast<getChatInviteLink &>(obj));
5867  return true;
5869  func(static_cast<getChatInviteLinkCounts &>(obj));
5870  return true;
5872  func(static_cast<getChatInviteLinkMembers &>(obj));
5873  return true;
5875  func(static_cast<getChatInviteLinks &>(obj));
5876  return true;
5878  func(static_cast<getChatJoinRequests &>(obj));
5879  return true;
5881  func(static_cast<getChatListsToAddChat &>(obj));
5882  return true;
5883  case getChatMember::ID:
5884  func(static_cast<getChatMember &>(obj));
5885  return true;
5887  func(static_cast<getChatMessageByDate &>(obj));
5888  return true;
5890  func(static_cast<getChatMessageCalendar &>(obj));
5891  return true;
5893  func(static_cast<getChatMessageCount &>(obj));
5894  return true;
5896  func(static_cast<getChatMessagePosition &>(obj));
5897  return true;
5899  func(static_cast<getChatNotificationSettingsExceptions &>(obj));
5900  return true;
5902  func(static_cast<getChatPinnedMessage &>(obj));
5903  return true;
5905  func(static_cast<getChatPostedToChatPageStories &>(obj));
5906  return true;
5908  func(static_cast<getChatRevenueStatistics &>(obj));
5909  return true;
5911  func(static_cast<getChatRevenueTransactions &>(obj));
5912  return true;
5914  func(static_cast<getChatRevenueWithdrawalUrl &>(obj));
5915  return true;
5917  func(static_cast<getChatScheduledMessages &>(obj));
5918  return true;
5920  func(static_cast<getChatSimilarChatCount &>(obj));
5921  return true;
5923  func(static_cast<getChatSimilarChats &>(obj));
5924  return true;
5926  func(static_cast<getChatSparseMessagePositions &>(obj));
5927  return true;
5929  func(static_cast<getChatSponsoredMessages &>(obj));
5930  return true;
5931  case getChatStatistics::ID:
5932  func(static_cast<getChatStatistics &>(obj));
5933  return true;
5935  func(static_cast<getChatStoryInteractions &>(obj));
5936  return true;
5937  case getChats::ID:
5938  func(static_cast<getChats &>(obj));
5939  return true;
5941  func(static_cast<getChatsForChatFolderInviteLink &>(obj));
5942  return true;
5944  func(static_cast<getChatsToSendStories &>(obj));
5945  return true;
5946  case getCloseFriends::ID:
5947  func(static_cast<getCloseFriends &>(obj));
5948  return true;
5950  func(static_cast<getCollectibleItemInfo &>(obj));
5951  return true;
5952  case getCommands::ID:
5953  func(static_cast<getCommands &>(obj));
5954  return true;
5956  func(static_cast<getConnectedAffiliateProgram &>(obj));
5957  return true;
5959  func(static_cast<getConnectedAffiliatePrograms &>(obj));
5960  return true;
5962  func(static_cast<getConnectedWebsites &>(obj));
5963  return true;
5964  case getContacts::ID:
5965  func(static_cast<getContacts &>(obj));
5966  return true;
5967  case getCountries::ID:
5968  func(static_cast<getCountries &>(obj));
5969  return true;
5970  case getCountryCode::ID:
5971  func(static_cast<getCountryCode &>(obj));
5972  return true;
5974  func(static_cast<getCountryFlagEmoji &>(obj));
5975  return true;
5977  func(static_cast<getCreatedPublicChats &>(obj));
5978  return true;
5979  case getCurrentState::ID:
5980  func(static_cast<getCurrentState &>(obj));
5981  return true;
5982  case getCurrentWeather::ID:
5983  func(static_cast<getCurrentWeather &>(obj));
5984  return true;
5986  func(static_cast<getCustomEmojiReactionAnimations &>(obj));
5987  return true;
5989  func(static_cast<getCustomEmojiStickers &>(obj));
5990  return true;
5992  func(static_cast<getDatabaseStatistics &>(obj));
5993  return true;
5994  case getDeepLinkInfo::ID:
5995  func(static_cast<getDeepLinkInfo &>(obj));
5996  return true;
5998  func(static_cast<getDefaultBackgroundCustomEmojiStickers &>(obj));
5999  return true;
6001  func(static_cast<getDefaultChatEmojiStatuses &>(obj));
6002  return true;
6004  func(static_cast<getDefaultChatPhotoCustomEmojiStickers &>(obj));
6005  return true;
6007  func(static_cast<getDefaultEmojiStatuses &>(obj));
6008  return true;
6010  func(static_cast<getDefaultMessageAutoDeleteTime &>(obj));
6011  return true;
6013  func(static_cast<getDefaultProfilePhotoCustomEmojiStickers &>(obj));
6014  return true;
6016  func(static_cast<getDisallowedChatEmojiStatuses &>(obj));
6017  return true;
6019  func(static_cast<getEmojiCategories &>(obj));
6020  return true;
6021  case getEmojiReaction::ID:
6022  func(static_cast<getEmojiReaction &>(obj));
6023  return true;
6025  func(static_cast<getEmojiSuggestionsUrl &>(obj));
6026  return true;
6027  case getExternalLink::ID:
6028  func(static_cast<getExternalLink &>(obj));
6029  return true;
6031  func(static_cast<getExternalLinkInfo &>(obj));
6032  return true;
6034  func(static_cast<getFavoriteStickers &>(obj));
6035  return true;
6036  case getFile::ID:
6037  func(static_cast<getFile &>(obj));
6038  return true;
6040  func(static_cast<getFileDownloadedPrefixSize &>(obj));
6041  return true;
6042  case getFileExtension::ID:
6043  func(static_cast<getFileExtension &>(obj));
6044  return true;
6045  case getFileMimeType::ID:
6046  func(static_cast<getFileMimeType &>(obj));
6047  return true;
6048  case getForumTopic::ID:
6049  func(static_cast<getForumTopic &>(obj));
6050  return true;
6052  func(static_cast<getForumTopicDefaultIcons &>(obj));
6053  return true;
6054  case getForumTopicLink::ID:
6055  func(static_cast<getForumTopicLink &>(obj));
6056  return true;
6057  case getForumTopics::ID:
6058  func(static_cast<getForumTopics &>(obj));
6059  return true;
6060  case getGameHighScores::ID:
6061  func(static_cast<getGameHighScores &>(obj));
6062  return true;
6064  func(static_cast<getGiftUpgradePreview &>(obj));
6065  return true;
6066  case getGiveawayInfo::ID:
6067  func(static_cast<getGiveawayInfo &>(obj));
6068  return true;
6070  func(static_cast<getGreetingStickers &>(obj));
6071  return true;
6073  func(static_cast<getGrossingWebAppBots &>(obj));
6074  return true;
6075  case getGroupCall::ID:
6076  func(static_cast<getGroupCall &>(obj));
6077  return true;
6079  func(static_cast<getGroupCallInviteLink &>(obj));
6080  return true;
6082  func(static_cast<getGroupCallStreamSegment &>(obj));
6083  return true;
6085  func(static_cast<getGroupCallStreams &>(obj));
6086  return true;
6087  case getGroupsInCommon::ID:
6088  func(static_cast<getGroupsInCommon &>(obj));
6089  return true;
6091  func(static_cast<getImportedContactCount &>(obj));
6092  return true;
6094  func(static_cast<getInactiveSupergroupChats &>(obj));
6095  return true;
6097  func(static_cast<getInlineGameHighScores &>(obj));
6098  return true;
6100  func(static_cast<getInlineQueryResults &>(obj));
6101  return true;
6103  func(static_cast<getInstalledBackgrounds &>(obj));
6104  return true;
6106  func(static_cast<getInstalledStickerSets &>(obj));
6107  return true;
6108  case getInternalLink::ID:
6109  func(static_cast<getInternalLink &>(obj));
6110  return true;
6112  func(static_cast<getInternalLinkType &>(obj));
6113  return true;
6114  case getJsonString::ID:
6115  func(static_cast<getJsonString &>(obj));
6116  return true;
6117  case getJsonValue::ID:
6118  func(static_cast<getJsonValue &>(obj));
6119  return true;
6120  case getKeywordEmojis::ID:
6121  func(static_cast<getKeywordEmojis &>(obj));
6122  return true;
6124  func(static_cast<getLanguagePackInfo &>(obj));
6125  return true;
6127  func(static_cast<getLanguagePackString &>(obj));
6128  return true;
6130  func(static_cast<getLanguagePackStrings &>(obj));
6131  return true;
6132  case getLinkPreview::ID:
6133  func(static_cast<getLinkPreview &>(obj));
6134  return true;
6136  func(static_cast<getLocalizationTargetInfo &>(obj));
6137  return true;
6138  case getLogStream::ID:
6139  func(static_cast<getLogStream &>(obj));
6140  return true;
6142  func(static_cast<getLogTagVerbosityLevel &>(obj));
6143  return true;
6144  case getLogTags::ID:
6145  func(static_cast<getLogTags &>(obj));
6146  return true;
6148  func(static_cast<getLogVerbosityLevel &>(obj));
6149  return true;
6150  case getLoginUrl::ID:
6151  func(static_cast<getLoginUrl &>(obj));
6152  return true;
6153  case getLoginUrlInfo::ID:
6154  func(static_cast<getLoginUrlInfo &>(obj));
6155  return true;
6156  case getMainWebApp::ID:
6157  func(static_cast<getMainWebApp &>(obj));
6158  return true;
6160  func(static_cast<getMapThumbnailFile &>(obj));
6161  return true;
6162  case getMarkdownText::ID:
6163  func(static_cast<getMarkdownText &>(obj));
6164  return true;
6165  case getMe::ID:
6166  func(static_cast<getMe &>(obj));
6167  return true;
6168  case getMenuButton::ID:
6169  func(static_cast<getMenuButton &>(obj));
6170  return true;
6171  case getMessage::ID:
6172  func(static_cast<getMessage &>(obj));
6173  return true;
6175  func(static_cast<getMessageAddedReactions &>(obj));
6176  return true;
6178  func(static_cast<getMessageAvailableReactions &>(obj));
6179  return true;
6180  case getMessageEffect::ID:
6181  func(static_cast<getMessageEffect &>(obj));
6182  return true;
6184  func(static_cast<getMessageEmbeddingCode &>(obj));
6185  return true;
6187  func(static_cast<getMessageFileType &>(obj));
6188  return true;
6190  func(static_cast<getMessageImportConfirmationText &>(obj));
6191  return true;
6192  case getMessageLink::ID:
6193  func(static_cast<getMessageLink &>(obj));
6194  return true;
6196  func(static_cast<getMessageLinkInfo &>(obj));
6197  return true;
6198  case getMessageLocally::ID:
6199  func(static_cast<getMessageLocally &>(obj));
6200  return true;
6202  func(static_cast<getMessageProperties &>(obj));
6203  return true;
6205  func(static_cast<getMessagePublicForwards &>(obj));
6206  return true;
6208  func(static_cast<getMessageReadDate &>(obj));
6209  return true;
6211  func(static_cast<getMessageStatistics &>(obj));
6212  return true;
6213  case getMessageThread::ID:
6214  func(static_cast<getMessageThread &>(obj));
6215  return true;
6217  func(static_cast<getMessageThreadHistory &>(obj));
6218  return true;
6219  case getMessageViewers::ID:
6220  func(static_cast<getMessageViewers &>(obj));
6221  return true;
6222  case getMessages::ID:
6223  func(static_cast<getMessages &>(obj));
6224  return true;
6226  func(static_cast<getNetworkStatistics &>(obj));
6227  return true;
6229  func(static_cast<getNewChatPrivacySettings &>(obj));
6230  return true;
6231  case getOption::ID:
6232  func(static_cast<getOption &>(obj));
6233  return true;
6234  case getOwnedBots::ID:
6235  func(static_cast<getOwnedBots &>(obj));
6236  return true;
6238  func(static_cast<getOwnedStickerSets &>(obj));
6239  return true;
6241  func(static_cast<getPassportAuthorizationForm &>(obj));
6242  return true;
6244  func(static_cast<getPassportAuthorizationFormAvailableElements &>(obj));
6245  return true;
6247  func(static_cast<getPassportElement &>(obj));
6248  return true;
6249  case getPasswordState::ID:
6250  func(static_cast<getPasswordState &>(obj));
6251  return true;
6252  case getPaymentForm::ID:
6253  func(static_cast<getPaymentForm &>(obj));
6254  return true;
6255  case getPaymentReceipt::ID:
6256  func(static_cast<getPaymentReceipt &>(obj));
6257  return true;
6259  func(static_cast<getPhoneNumberInfo &>(obj));
6260  return true;
6262  func(static_cast<getPhoneNumberInfoSync &>(obj));
6263  return true;
6264  case getPollVoters::ID:
6265  func(static_cast<getPollVoters &>(obj));
6266  return true;
6268  func(static_cast<getPreferredCountryLanguage &>(obj));
6269  return true;
6271  func(static_cast<getPremiumFeatures &>(obj));
6272  return true;
6274  func(static_cast<getPremiumGiftCodePaymentOptions &>(obj));
6275  return true;
6277  func(static_cast<getPremiumInfoSticker &>(obj));
6278  return true;
6279  case getPremiumLimit::ID:
6280  func(static_cast<getPremiumLimit &>(obj));
6281  return true;
6282  case getPremiumState::ID:
6283  func(static_cast<getPremiumState &>(obj));
6284  return true;
6286  func(static_cast<getPremiumStickerExamples &>(obj));
6287  return true;
6289  func(static_cast<getPremiumStickers &>(obj));
6290  return true;
6292  func(static_cast<getPreparedInlineMessage &>(obj));
6293  return true;
6294  case getProxies::ID:
6295  func(static_cast<getProxies &>(obj));
6296  return true;
6297  case getProxyLink::ID:
6298  func(static_cast<getProxyLink &>(obj));
6299  return true;
6300  case getPushReceiverId::ID:
6301  func(static_cast<getPushReceiverId &>(obj));
6302  return true;
6304  func(static_cast<getReadDatePrivacySettings &>(obj));
6305  return true;
6306  case getReceivedGift::ID:
6307  func(static_cast<getReceivedGift &>(obj));
6308  return true;
6309  case getReceivedGifts::ID:
6310  func(static_cast<getReceivedGifts &>(obj));
6311  return true;
6313  func(static_cast<getRecentEmojiStatuses &>(obj));
6314  return true;
6316  func(static_cast<getRecentInlineBots &>(obj));
6317  return true;
6318  case getRecentStickers::ID:
6319  func(static_cast<getRecentStickers &>(obj));
6320  return true;
6322  func(static_cast<getRecentlyOpenedChats &>(obj));
6323  return true;
6325  func(static_cast<getRecentlyVisitedTMeUrls &>(obj));
6326  return true;
6328  func(static_cast<getRecommendedChatFolders &>(obj));
6329  return true;
6331  func(static_cast<getRecommendedChats &>(obj));
6332  return true;
6334  func(static_cast<getRecoveryEmailAddress &>(obj));
6335  return true;
6336  case getRemoteFile::ID:
6337  func(static_cast<getRemoteFile &>(obj));
6338  return true;
6339  case getRepliedMessage::ID:
6340  func(static_cast<getRepliedMessage &>(obj));
6341  return true;
6343  func(static_cast<getSavedAnimations &>(obj));
6344  return true;
6346  func(static_cast<getSavedMessagesTags &>(obj));
6347  return true;
6349  func(static_cast<getSavedMessagesTopicHistory &>(obj));
6350  return true;
6352  func(static_cast<getSavedMessagesTopicMessageByDate &>(obj));
6353  return true;
6355  func(static_cast<getSavedNotificationSound &>(obj));
6356  return true;
6358  func(static_cast<getSavedNotificationSounds &>(obj));
6359  return true;
6360  case getSavedOrderInfo::ID:
6361  func(static_cast<getSavedOrderInfo &>(obj));
6362  return true;
6364  func(static_cast<getScopeNotificationSettings &>(obj));
6365  return true;
6367  func(static_cast<getSearchedForTags &>(obj));
6368  return true;
6369  case getSecretChat::ID:
6370  func(static_cast<getSecretChat &>(obj));
6371  return true;
6373  func(static_cast<getStarAdAccountUrl &>(obj));
6374  return true;
6376  func(static_cast<getStarGiftPaymentOptions &>(obj));
6377  return true;
6379  func(static_cast<getStarGiveawayPaymentOptions &>(obj));
6380  return true;
6382  func(static_cast<getStarPaymentOptions &>(obj));
6383  return true;
6385  func(static_cast<getStarRevenueStatistics &>(obj));
6386  return true;
6388  func(static_cast<getStarSubscriptions &>(obj));
6389  return true;
6391  func(static_cast<getStarTransactions &>(obj));
6392  return true;
6394  func(static_cast<getStarWithdrawalUrl &>(obj));
6395  return true;
6397  func(static_cast<getStatisticalGraph &>(obj));
6398  return true;
6399  case getStickerEmojis::ID:
6400  func(static_cast<getStickerEmojis &>(obj));
6401  return true;
6402  case getStickerOutline::ID:
6403  func(static_cast<getStickerOutline &>(obj));
6404  return true;
6405  case getStickerSet::ID:
6406  func(static_cast<getStickerSet &>(obj));
6407  return true;
6408  case getStickerSetName::ID:
6409  func(static_cast<getStickerSetName &>(obj));
6410  return true;
6411  case getStickers::ID:
6412  func(static_cast<getStickers &>(obj));
6413  return true;
6415  func(static_cast<getStorageStatistics &>(obj));
6416  return true;
6418  func(static_cast<getStorageStatisticsFast &>(obj));
6419  return true;
6420  case getStory::ID:
6421  func(static_cast<getStory &>(obj));
6422  return true;
6424  func(static_cast<getStoryAvailableReactions &>(obj));
6425  return true;
6427  func(static_cast<getStoryInteractions &>(obj));
6428  return true;
6430  func(static_cast<getStoryNotificationSettingsExceptions &>(obj));
6431  return true;
6433  func(static_cast<getStoryPublicForwards &>(obj));
6434  return true;
6436  func(static_cast<getStoryStatistics &>(obj));
6437  return true;
6439  func(static_cast<getSuggestedFileName &>(obj));
6440  return true;
6442  func(static_cast<getSuggestedStickerSetName &>(obj));
6443  return true;
6445  func(static_cast<getSuitableDiscussionChats &>(obj));
6446  return true;
6448  func(static_cast<getSuitablePersonalChats &>(obj));
6449  return true;
6450  case getSupergroup::ID:
6451  func(static_cast<getSupergroup &>(obj));
6452  return true;
6454  func(static_cast<getSupergroupFullInfo &>(obj));
6455  return true;
6457  func(static_cast<getSupergroupMembers &>(obj));
6458  return true;
6459  case getSupportName::ID:
6460  func(static_cast<getSupportName &>(obj));
6461  return true;
6462  case getSupportUser::ID:
6463  func(static_cast<getSupportUser &>(obj));
6464  return true;
6466  func(static_cast<getTemporaryPasswordState &>(obj));
6467  return true;
6468  case getTextEntities::ID:
6469  func(static_cast<getTextEntities &>(obj));
6470  return true;
6472  func(static_cast<getThemeParametersJsonString &>(obj));
6473  return true;
6475  func(static_cast<getThemedChatEmojiStatuses &>(obj));
6476  return true;
6478  func(static_cast<getThemedEmojiStatuses &>(obj));
6479  return true;
6480  case getTimeZones::ID:
6481  func(static_cast<getTimeZones &>(obj));
6482  return true;
6483  case getTopChats::ID:
6484  func(static_cast<getTopChats &>(obj));
6485  return true;
6487  func(static_cast<getTrendingStickerSets &>(obj));
6488  return true;
6489  case getUpgradedGift::ID:
6490  func(static_cast<getUpgradedGift &>(obj));
6491  return true;
6493  func(static_cast<getUpgradedGiftEmojiStatuses &>(obj));
6494  return true;
6496  func(static_cast<getUpgradedGiftWithdrawalUrl &>(obj));
6497  return true;
6498  case getUser::ID:
6499  func(static_cast<getUser &>(obj));
6500  return true;
6501  case getUserChatBoosts::ID:
6502  func(static_cast<getUserChatBoosts &>(obj));
6503  return true;
6504  case getUserFullInfo::ID:
6505  func(static_cast<getUserFullInfo &>(obj));
6506  return true;
6507  case getUserLink::ID:
6508  func(static_cast<getUserLink &>(obj));
6509  return true;
6511  func(static_cast<getUserPrivacySettingRules &>(obj));
6512  return true;
6514  func(static_cast<getUserProfilePhotos &>(obj));
6515  return true;
6517  func(static_cast<getUserSupportInfo &>(obj));
6518  return true;
6520  func(static_cast<getVideoChatAvailableParticipants &>(obj));
6521  return true;
6523  func(static_cast<getVideoChatRtmpUrl &>(obj));
6524  return true;
6525  case getWebAppLinkUrl::ID:
6526  func(static_cast<getWebAppLinkUrl &>(obj));
6527  return true;
6529  func(static_cast<getWebAppPlaceholder &>(obj));
6530  return true;
6531  case getWebAppUrl::ID:
6532  func(static_cast<getWebAppUrl &>(obj));
6533  return true;
6535  func(static_cast<getWebPageInstantView &>(obj));
6536  return true;
6538  func(static_cast<hideContactCloseBirthdays &>(obj));
6539  return true;
6541  func(static_cast<hideSuggestedAction &>(obj));
6542  return true;
6543  case importContacts::ID:
6544  func(static_cast<importContacts &>(obj));
6545  return true;
6546  case importMessages::ID:
6547  func(static_cast<importMessages &>(obj));
6548  return true;
6550  func(static_cast<inviteGroupCallParticipants &>(obj));
6551  return true;
6552  case joinChat::ID:
6553  func(static_cast<joinChat &>(obj));
6554  return true;
6556  func(static_cast<joinChatByInviteLink &>(obj));
6557  return true;
6558  case joinGroupCall::ID:
6559  func(static_cast<joinGroupCall &>(obj));
6560  return true;
6562  func(static_cast<launchPrepaidGiveaway &>(obj));
6563  return true;
6564  case leaveChat::ID:
6565  func(static_cast<leaveChat &>(obj));
6566  return true;
6567  case leaveGroupCall::ID:
6568  func(static_cast<leaveGroupCall &>(obj));
6569  return true;
6570  case loadActiveStories::ID:
6571  func(static_cast<loadActiveStories &>(obj));
6572  return true;
6573  case loadChats::ID:
6574  func(static_cast<loadChats &>(obj));
6575  return true;
6577  func(static_cast<loadGroupCallParticipants &>(obj));
6578  return true;
6580  func(static_cast<loadQuickReplyShortcutMessages &>(obj));
6581  return true;
6583  func(static_cast<loadQuickReplyShortcuts &>(obj));
6584  return true;
6586  func(static_cast<loadSavedMessagesTopics &>(obj));
6587  return true;
6588  case logOut::ID:
6589  func(static_cast<logOut &>(obj));
6590  return true;
6591  case openBotSimilarBot::ID:
6592  func(static_cast<openBotSimilarBot &>(obj));
6593  return true;
6594  case openChat::ID:
6595  func(static_cast<openChat &>(obj));
6596  return true;
6598  func(static_cast<openChatSimilarChat &>(obj));
6599  return true;
6601  func(static_cast<openMessageContent &>(obj));
6602  return true;
6603  case openStory::ID:
6604  func(static_cast<openStory &>(obj));
6605  return true;
6606  case openWebApp::ID:
6607  func(static_cast<openWebApp &>(obj));
6608  return true;
6609  case optimizeStorage::ID:
6610  func(static_cast<optimizeStorage &>(obj));
6611  return true;
6612  case parseMarkdown::ID:
6613  func(static_cast<parseMarkdown &>(obj));
6614  return true;
6615  case parseTextEntities::ID:
6616  func(static_cast<parseTextEntities &>(obj));
6617  return true;
6618  case pinChatMessage::ID:
6619  func(static_cast<pinChatMessage &>(obj));
6620  return true;
6621  case pingProxy::ID:
6622  func(static_cast<pingProxy &>(obj));
6623  return true;
6625  func(static_cast<preliminaryUploadFile &>(obj));
6626  return true;
6628  func(static_cast<processChatFolderNewChats &>(obj));
6629  return true;
6631  func(static_cast<processChatJoinRequest &>(obj));
6632  return true;
6634  func(static_cast<processChatJoinRequests &>(obj));
6635  return true;
6637  func(static_cast<processPushNotification &>(obj));
6638  return true;
6640  func(static_cast<rateSpeechRecognition &>(obj));
6641  return true;
6643  func(static_cast<readAllChatMentions &>(obj));
6644  return true;
6646  func(static_cast<readAllChatReactions &>(obj));
6647  return true;
6649  func(static_cast<readAllMessageThreadMentions &>(obj));
6650  return true;
6652  func(static_cast<readAllMessageThreadReactions &>(obj));
6653  return true;
6654  case readChatList::ID:
6655  func(static_cast<readChatList &>(obj));
6656  return true;
6657  case readFilePart::ID:
6658  func(static_cast<readFilePart &>(obj));
6659  return true;
6661  func(static_cast<readdQuickReplyShortcutMessages &>(obj));
6662  return true;
6663  case recognizeSpeech::ID:
6664  func(static_cast<recognizeSpeech &>(obj));
6665  return true;
6667  func(static_cast<recoverAuthenticationPassword &>(obj));
6668  return true;
6669  case recoverPassword::ID:
6670  func(static_cast<recoverPassword &>(obj));
6671  return true;
6672  case refundStarPayment::ID:
6673  func(static_cast<refundStarPayment &>(obj));
6674  return true;
6675  case registerDevice::ID:
6676  func(static_cast<registerDevice &>(obj));
6677  return true;
6678  case registerUser::ID:
6679  func(static_cast<registerUser &>(obj));
6680  return true;
6682  func(static_cast<removeAllFilesFromDownloads &>(obj));
6683  return true;
6685  func(static_cast<removeBusinessConnectedBotFromChat &>(obj));
6686  return true;
6688  func(static_cast<removeChatActionBar &>(obj));
6689  return true;
6690  case removeContacts::ID:
6691  func(static_cast<removeContacts &>(obj));
6692  return true;
6694  func(static_cast<removeFavoriteSticker &>(obj));
6695  return true;
6697  func(static_cast<removeFileFromDownloads &>(obj));
6698  return true;
6700  func(static_cast<removeInstalledBackground &>(obj));
6701  return true;
6703  func(static_cast<removeMessageReaction &>(obj));
6704  return true;
6706  func(static_cast<removeMessageSenderBotVerification &>(obj));
6707  return true;
6709  func(static_cast<removeNotification &>(obj));
6710  return true;
6712  func(static_cast<removeNotificationGroup &>(obj));
6713  return true;
6715  func(static_cast<removePendingPaidMessageReactions &>(obj));
6716  return true;
6717  case removeProxy::ID:
6718  func(static_cast<removeProxy &>(obj));
6719  return true;
6721  func(static_cast<removeRecentHashtag &>(obj));
6722  return true;
6724  func(static_cast<removeRecentSticker &>(obj));
6725  return true;
6727  func(static_cast<removeRecentlyFoundChat &>(obj));
6728  return true;
6730  func(static_cast<removeSavedAnimation &>(obj));
6731  return true;
6733  func(static_cast<removeSavedNotificationSound &>(obj));
6734  return true;
6736  func(static_cast<removeSearchedForTag &>(obj));
6737  return true;
6739  func(static_cast<removeStickerFromSet &>(obj));
6740  return true;
6741  case removeTopChat::ID:
6742  func(static_cast<removeTopChat &>(obj));
6743  return true;
6745  func(static_cast<reorderActiveUsernames &>(obj));
6746  return true;
6748  func(static_cast<reorderBotActiveUsernames &>(obj));
6749  return true;
6751  func(static_cast<reorderBotMediaPreviews &>(obj));
6752  return true;
6754  func(static_cast<reorderChatFolders &>(obj));
6755  return true;
6757  func(static_cast<reorderInstalledStickerSets &>(obj));
6758  return true;
6760  func(static_cast<reorderQuickReplyShortcuts &>(obj));
6761  return true;
6763  func(static_cast<reorderSupergroupActiveUsernames &>(obj));
6764  return true;
6766  func(static_cast<replacePrimaryChatInviteLink &>(obj));
6767  return true;
6769  func(static_cast<replaceStickerInSet &>(obj));
6770  return true;
6772  func(static_cast<replaceVideoChatRtmpUrl &>(obj));
6773  return true;
6775  func(static_cast<reportAuthenticationCodeMissing &>(obj));
6776  return true;
6777  case reportChat::ID:
6778  func(static_cast<reportChat &>(obj));
6779  return true;
6780  case reportChatPhoto::ID:
6781  func(static_cast<reportChatPhoto &>(obj));
6782  return true;
6784  func(static_cast<reportChatSponsoredMessage &>(obj));
6785  return true;
6787  func(static_cast<reportMessageReactions &>(obj));
6788  return true;
6790  func(static_cast<reportPhoneNumberCodeMissing &>(obj));
6791  return true;
6792  case reportStory::ID:
6793  func(static_cast<reportStory &>(obj));
6794  return true;
6796  func(static_cast<reportSupergroupAntiSpamFalsePositive &>(obj));
6797  return true;
6799  func(static_cast<reportSupergroupSpam &>(obj));
6800  return true;
6802  func(static_cast<requestAuthenticationPasswordRecovery &>(obj));
6803  return true;
6805  func(static_cast<requestPasswordRecovery &>(obj));
6806  return true;
6808  func(static_cast<requestQrCodeAuthentication &>(obj));
6809  return true;
6811  func(static_cast<resendAuthenticationCode &>(obj));
6812  return true;
6814  func(static_cast<resendEmailAddressVerificationCode &>(obj));
6815  return true;
6817  func(static_cast<resendLoginEmailAddressCode &>(obj));
6818  return true;
6819  case resendMessages::ID:
6820  func(static_cast<resendMessages &>(obj));
6821  return true;
6823  func(static_cast<resendPhoneNumberCode &>(obj));
6824  return true;
6826  func(static_cast<resendRecoveryEmailAddressCode &>(obj));
6827  return true;
6829  func(static_cast<resetAllNotificationSettings &>(obj));
6830  return true;
6832  func(static_cast<resetAuthenticationEmailAddress &>(obj));
6833  return true;
6835  func(static_cast<resetInstalledBackgrounds &>(obj));
6836  return true;
6838  func(static_cast<resetNetworkStatistics &>(obj));
6839  return true;
6840  case resetPassword::ID:
6841  func(static_cast<resetPassword &>(obj));
6842  return true;
6844  func(static_cast<reuseStarSubscription &>(obj));
6845  return true;
6847  func(static_cast<revokeChatInviteLink &>(obj));
6848  return true;
6850  func(static_cast<revokeGroupCallInviteLink &>(obj));
6851  return true;
6853  func(static_cast<saveApplicationLogEvent &>(obj));
6854  return true;
6856  func(static_cast<savePreparedInlineMessage &>(obj));
6857  return true;
6859  func(static_cast<searchAffiliatePrograms &>(obj));
6860  return true;
6861  case searchBackground::ID:
6862  func(static_cast<searchBackground &>(obj));
6863  return true;
6865  func(static_cast<searchCallMessages &>(obj));
6866  return true;
6868  func(static_cast<searchChatAffiliateProgram &>(obj));
6869  return true;
6870  case searchChatMembers::ID:
6871  func(static_cast<searchChatMembers &>(obj));
6872  return true;
6874  func(static_cast<searchChatMessages &>(obj));
6875  return true;
6877  func(static_cast<searchChatRecentLocationMessages &>(obj));
6878  return true;
6879  case searchChats::ID:
6880  func(static_cast<searchChats &>(obj));
6881  return true;
6883  func(static_cast<searchChatsOnServer &>(obj));
6884  return true;
6885  case searchContacts::ID:
6886  func(static_cast<searchContacts &>(obj));
6887  return true;
6888  case searchEmojis::ID:
6889  func(static_cast<searchEmojis &>(obj));
6890  return true;
6892  func(static_cast<searchFileDownloads &>(obj));
6893  return true;
6894  case searchHashtags::ID:
6895  func(static_cast<searchHashtags &>(obj));
6896  return true;
6898  func(static_cast<searchInstalledStickerSets &>(obj));
6899  return true;
6900  case searchMessages::ID:
6901  func(static_cast<searchMessages &>(obj));
6902  return true;
6904  func(static_cast<searchOutgoingDocumentMessages &>(obj));
6905  return true;
6906  case searchPublicChat::ID:
6907  func(static_cast<searchPublicChat &>(obj));
6908  return true;
6909  case searchPublicChats::ID:
6910  func(static_cast<searchPublicChats &>(obj));
6911  return true;
6913  func(static_cast<searchPublicMessagesByTag &>(obj));
6914  return true;
6916  func(static_cast<searchPublicStoriesByLocation &>(obj));
6917  return true;
6919  func(static_cast<searchPublicStoriesByTag &>(obj));
6920  return true;
6922  func(static_cast<searchPublicStoriesByVenue &>(obj));
6923  return true;
6924  case searchQuote::ID:
6925  func(static_cast<searchQuote &>(obj));
6926  return true;
6928  func(static_cast<searchRecentlyFoundChats &>(obj));
6929  return true;
6931  func(static_cast<searchSavedMessages &>(obj));
6932  return true;
6934  func(static_cast<searchSecretMessages &>(obj));
6935  return true;
6936  case searchStickerSet::ID:
6937  func(static_cast<searchStickerSet &>(obj));
6938  return true;
6939  case searchStickerSets::ID:
6940  func(static_cast<searchStickerSets &>(obj));
6941  return true;
6942  case searchStickers::ID:
6943  func(static_cast<searchStickers &>(obj));
6944  return true;
6946  func(static_cast<searchStringsByPrefix &>(obj));
6947  return true;
6949  func(static_cast<searchUserByPhoneNumber &>(obj));
6950  return true;
6951  case searchUserByToken::ID:
6952  func(static_cast<searchUserByToken &>(obj));
6953  return true;
6954  case searchWebApp::ID:
6955  func(static_cast<searchWebApp &>(obj));
6956  return true;
6957  case sellGift::ID:
6958  func(static_cast<sellGift &>(obj));
6959  return true;
6961  func(static_cast<sendAuthenticationFirebaseSms &>(obj));
6962  return true;
6964  func(static_cast<sendBotStartMessage &>(obj));
6965  return true;
6967  func(static_cast<sendBusinessMessage &>(obj));
6968  return true;
6970  func(static_cast<sendBusinessMessageAlbum &>(obj));
6971  return true;
6973  func(static_cast<sendCallDebugInformation &>(obj));
6974  return true;
6975  case sendCallLog::ID:
6976  func(static_cast<sendCallLog &>(obj));
6977  return true;
6978  case sendCallRating::ID:
6979  func(static_cast<sendCallRating &>(obj));
6980  return true;
6982  func(static_cast<sendCallSignalingData &>(obj));
6983  return true;
6984  case sendChatAction::ID:
6985  func(static_cast<sendChatAction &>(obj));
6986  return true;
6987  case sendCustomRequest::ID:
6988  func(static_cast<sendCustomRequest &>(obj));
6989  return true;
6991  func(static_cast<sendEmailAddressVerificationCode &>(obj));
6992  return true;
6993  case sendGift::ID:
6994  func(static_cast<sendGift &>(obj));
6995  return true;
6997  func(static_cast<sendInlineQueryResultMessage &>(obj));
6998  return true;
6999  case sendMessage::ID:
7000  func(static_cast<sendMessage &>(obj));
7001  return true;
7002  case sendMessageAlbum::ID:
7003  func(static_cast<sendMessageAlbum &>(obj));
7004  return true;
7006  func(static_cast<sendPassportAuthorizationForm &>(obj));
7007  return true;
7008  case sendPaymentForm::ID:
7009  func(static_cast<sendPaymentForm &>(obj));
7010  return true;
7012  func(static_cast<sendPhoneNumberCode &>(obj));
7013  return true;
7015  func(static_cast<sendPhoneNumberFirebaseSms &>(obj));
7016  return true;
7018  func(static_cast<sendQuickReplyShortcutMessages &>(obj));
7019  return true;
7020  case sendStory::ID:
7021  func(static_cast<sendStory &>(obj));
7022  return true;
7024  func(static_cast<sendWebAppCustomRequest &>(obj));
7025  return true;
7026  case sendWebAppData::ID:
7027  func(static_cast<sendWebAppData &>(obj));
7028  return true;
7029  case setAccentColor::ID:
7030  func(static_cast<setAccentColor &>(obj));
7031  return true;
7032  case setAccountTtl::ID:
7033  func(static_cast<setAccountTtl &>(obj));
7034  return true;
7035  case setAlarm::ID:
7036  func(static_cast<setAlarm &>(obj));
7037  return true;
7039  func(static_cast<setApplicationVerificationToken &>(obj));
7040  return true;
7042  func(static_cast<setArchiveChatListSettings &>(obj));
7043  return true;
7045  func(static_cast<setAuthenticationEmailAddress &>(obj));
7046  return true;
7048  func(static_cast<setAuthenticationPhoneNumber &>(obj));
7049  return true;
7051  func(static_cast<setAutoDownloadSettings &>(obj));
7052  return true;
7054  func(static_cast<setAutosaveSettings &>(obj));
7055  return true;
7056  case setBio::ID:
7057  func(static_cast<setBio &>(obj));
7058  return true;
7059  case setBirthdate::ID:
7060  func(static_cast<setBirthdate &>(obj));
7061  return true;
7063  func(static_cast<setBotInfoDescription &>(obj));
7064  return true;
7066  func(static_cast<setBotInfoShortDescription &>(obj));
7067  return true;
7068  case setBotName::ID:
7069  func(static_cast<setBotName &>(obj));
7070  return true;
7072  func(static_cast<setBotProfilePhoto &>(obj));
7073  return true;
7075  func(static_cast<setBotUpdatesStatus &>(obj));
7076  return true;
7078  func(static_cast<setBusinessAwayMessageSettings &>(obj));
7079  return true;
7081  func(static_cast<setBusinessConnectedBot &>(obj));
7082  return true;
7084  func(static_cast<setBusinessGreetingMessageSettings &>(obj));
7085  return true;
7087  func(static_cast<setBusinessLocation &>(obj));
7088  return true;
7090  func(static_cast<setBusinessMessageIsPinned &>(obj));
7091  return true;
7093  func(static_cast<setBusinessOpeningHours &>(obj));
7094  return true;
7096  func(static_cast<setBusinessStartPage &>(obj));
7097  return true;
7099  func(static_cast<setChatAccentColor &>(obj));
7100  return true;
7102  func(static_cast<setChatActiveStoriesList &>(obj));
7103  return true;
7105  func(static_cast<setChatAffiliateProgram &>(obj));
7106  return true;
7108  func(static_cast<setChatAvailableReactions &>(obj));
7109  return true;
7110  case setChatBackground::ID:
7111  func(static_cast<setChatBackground &>(obj));
7112  return true;
7113  case setChatClientData::ID:
7114  func(static_cast<setChatClientData &>(obj));
7115  return true;
7117  func(static_cast<setChatDescription &>(obj));
7118  return true;
7120  func(static_cast<setChatDiscussionGroup &>(obj));
7121  return true;
7123  func(static_cast<setChatDraftMessage &>(obj));
7124  return true;
7126  func(static_cast<setChatEmojiStatus &>(obj));
7127  return true;
7128  case setChatLocation::ID:
7129  func(static_cast<setChatLocation &>(obj));
7130  return true;
7132  func(static_cast<setChatMemberStatus &>(obj));
7133  return true;
7135  func(static_cast<setChatMessageAutoDeleteTime &>(obj));
7136  return true;
7138  func(static_cast<setChatMessageSender &>(obj));
7139  return true;
7141  func(static_cast<setChatNotificationSettings &>(obj));
7142  return true;
7144  func(static_cast<setChatPermissions &>(obj));
7145  return true;
7146  case setChatPhoto::ID:
7147  func(static_cast<setChatPhoto &>(obj));
7148  return true;
7150  func(static_cast<setChatPinnedStories &>(obj));
7151  return true;
7153  func(static_cast<setChatProfileAccentColor &>(obj));
7154  return true;
7156  func(static_cast<setChatSlowModeDelay &>(obj));
7157  return true;
7158  case setChatTheme::ID:
7159  func(static_cast<setChatTheme &>(obj));
7160  return true;
7161  case setChatTitle::ID:
7162  func(static_cast<setChatTitle &>(obj));
7163  return true;
7164  case setCloseFriends::ID:
7165  func(static_cast<setCloseFriends &>(obj));
7166  return true;
7167  case setCommands::ID:
7168  func(static_cast<setCommands &>(obj));
7169  return true;
7171  func(static_cast<setCustomEmojiStickerSetThumbnail &>(obj));
7172  return true;
7174  func(static_cast<setCustomLanguagePack &>(obj));
7175  return true;
7177  func(static_cast<setCustomLanguagePackString &>(obj));
7178  return true;
7180  func(static_cast<setDatabaseEncryptionKey &>(obj));
7181  return true;
7183  func(static_cast<setDefaultBackground &>(obj));
7184  return true;
7186  func(static_cast<setDefaultChannelAdministratorRights &>(obj));
7187  return true;
7189  func(static_cast<setDefaultGroupAdministratorRights &>(obj));
7190  return true;
7192  func(static_cast<setDefaultMessageAutoDeleteTime &>(obj));
7193  return true;
7195  func(static_cast<setDefaultReactionType &>(obj));
7196  return true;
7197  case setEmojiStatus::ID:
7198  func(static_cast<setEmojiStatus &>(obj));
7199  return true;
7201  func(static_cast<setFileGenerationProgress &>(obj));
7202  return true;
7204  func(static_cast<setForumTopicNotificationSettings &>(obj));
7205  return true;
7206  case setGameScore::ID:
7207  func(static_cast<setGameScore &>(obj));
7208  return true;
7210  func(static_cast<setGroupCallParticipantIsSpeaking &>(obj));
7211  return true;
7213  func(static_cast<setGroupCallParticipantVolumeLevel &>(obj));
7214  return true;
7215  case setGroupCallTitle::ID:
7216  func(static_cast<setGroupCallTitle &>(obj));
7217  return true;
7219  func(static_cast<setInactiveSessionTtl &>(obj));
7220  return true;
7222  func(static_cast<setInlineGameScore &>(obj));
7223  return true;
7224  case setLogStream::ID:
7225  func(static_cast<setLogStream &>(obj));
7226  return true;
7228  func(static_cast<setLogTagVerbosityLevel &>(obj));
7229  return true;
7231  func(static_cast<setLogVerbosityLevel &>(obj));
7232  return true;
7234  func(static_cast<setLoginEmailAddress &>(obj));
7235  return true;
7236  case setMenuButton::ID:
7237  func(static_cast<setMenuButton &>(obj));
7238  return true;
7240  func(static_cast<setMessageFactCheck &>(obj));
7241  return true;
7243  func(static_cast<setMessageReactions &>(obj));
7244  return true;
7246  func(static_cast<setMessageSenderBlockList &>(obj));
7247  return true;
7249  func(static_cast<setMessageSenderBotVerification &>(obj));
7250  return true;
7251  case setName::ID:
7252  func(static_cast<setName &>(obj));
7253  return true;
7254  case setNetworkType::ID:
7255  func(static_cast<setNetworkType &>(obj));
7256  return true;
7258  func(static_cast<setNewChatPrivacySettings &>(obj));
7259  return true;
7260  case setOption::ID:
7261  func(static_cast<setOption &>(obj));
7262  return true;
7264  func(static_cast<setPaidMessageReactionType &>(obj));
7265  return true;
7267  func(static_cast<setPassportElement &>(obj));
7268  return true;
7270  func(static_cast<setPassportElementErrors &>(obj));
7271  return true;
7272  case setPassword::ID:
7273  func(static_cast<setPassword &>(obj));
7274  return true;
7275  case setPersonalChat::ID:
7276  func(static_cast<setPersonalChat &>(obj));
7277  return true;
7278  case setPinnedChats::ID:
7279  func(static_cast<setPinnedChats &>(obj));
7280  return true;
7282  func(static_cast<setPinnedForumTopics &>(obj));
7283  return true;
7285  func(static_cast<setPinnedSavedMessagesTopics &>(obj));
7286  return true;
7287  case setPollAnswer::ID:
7288  func(static_cast<setPollAnswer &>(obj));
7289  return true;
7291  func(static_cast<setProfileAccentColor &>(obj));
7292  return true;
7293  case setProfilePhoto::ID:
7294  func(static_cast<setProfilePhoto &>(obj));
7295  return true;
7297  func(static_cast<setQuickReplyShortcutName &>(obj));
7298  return true;
7300  func(static_cast<setReactionNotificationSettings &>(obj));
7301  return true;
7303  func(static_cast<setReadDatePrivacySettings &>(obj));
7304  return true;
7306  func(static_cast<setRecoveryEmailAddress &>(obj));
7307  return true;
7309  func(static_cast<setSavedMessagesTagLabel &>(obj));
7310  return true;
7312  func(static_cast<setScopeNotificationSettings &>(obj));
7313  return true;
7314  case setStickerEmojis::ID:
7315  func(static_cast<setStickerEmojis &>(obj));
7316  return true;
7318  func(static_cast<setStickerKeywords &>(obj));
7319  return true;
7321  func(static_cast<setStickerMaskPosition &>(obj));
7322  return true;
7324  func(static_cast<setStickerPositionInSet &>(obj));
7325  return true;
7327  func(static_cast<setStickerSetThumbnail &>(obj));
7328  return true;
7330  func(static_cast<setStickerSetTitle &>(obj));
7331  return true;
7333  func(static_cast<setStoryPrivacySettings &>(obj));
7334  return true;
7335  case setStoryReaction::ID:
7336  func(static_cast<setStoryReaction &>(obj));
7337  return true;
7339  func(static_cast<setSupergroupCustomEmojiStickerSet &>(obj));
7340  return true;
7342  func(static_cast<setSupergroupStickerSet &>(obj));
7343  return true;
7345  func(static_cast<setSupergroupUnrestrictBoostCount &>(obj));
7346  return true;
7348  func(static_cast<setSupergroupUsername &>(obj));
7349  return true;
7351  func(static_cast<setTdlibParameters &>(obj));
7352  return true;
7354  func(static_cast<setUserEmojiStatus &>(obj));
7355  return true;
7357  func(static_cast<setUserPersonalProfilePhoto &>(obj));
7358  return true;
7360  func(static_cast<setUserPrivacySettingRules &>(obj));
7361  return true;
7363  func(static_cast<setUserSupportInfo &>(obj));
7364  return true;
7365  case setUsername::ID:
7366  func(static_cast<setUsername &>(obj));
7367  return true;
7369  func(static_cast<setVideoChatDefaultParticipant &>(obj));
7370  return true;
7371  case shareChatWithBot::ID:
7372  func(static_cast<shareChatWithBot &>(obj));
7373  return true;
7374  case sharePhoneNumber::ID:
7375  func(static_cast<sharePhoneNumber &>(obj));
7376  return true;
7377  case shareUsersWithBot::ID:
7378  func(static_cast<shareUsersWithBot &>(obj));
7379  return true;
7381  func(static_cast<startGroupCallRecording &>(obj));
7382  return true;
7384  func(static_cast<startGroupCallScreenSharing &>(obj));
7385  return true;
7387  func(static_cast<startScheduledGroupCall &>(obj));
7388  return true;
7389  case stopBusinessPoll::ID:
7390  func(static_cast<stopBusinessPoll &>(obj));
7391  return true;
7392  case stopPoll::ID:
7393  func(static_cast<stopPoll &>(obj));
7394  return true;
7396  func(static_cast<suggestUserProfilePhoto &>(obj));
7397  return true;
7399  func(static_cast<synchronizeLanguagePack &>(obj));
7400  return true;
7402  func(static_cast<terminateAllOtherSessions &>(obj));
7403  return true;
7404  case terminateSession::ID:
7405  func(static_cast<terminateSession &>(obj));
7406  return true;
7407  case testCallBytes::ID:
7408  func(static_cast<testCallBytes &>(obj));
7409  return true;
7410  case testCallEmpty::ID:
7411  func(static_cast<testCallEmpty &>(obj));
7412  return true;
7413  case testCallString::ID:
7414  func(static_cast<testCallString &>(obj));
7415  return true;
7416  case testCallVectorInt::ID:
7417  func(static_cast<testCallVectorInt &>(obj));
7418  return true;
7420  func(static_cast<testCallVectorIntObject &>(obj));
7421  return true;
7423  func(static_cast<testCallVectorString &>(obj));
7424  return true;
7426  func(static_cast<testCallVectorStringObject &>(obj));
7427  return true;
7428  case testGetDifference::ID:
7429  func(static_cast<testGetDifference &>(obj));
7430  return true;
7431  case testNetwork::ID:
7432  func(static_cast<testNetwork &>(obj));
7433  return true;
7434  case testProxy::ID:
7435  func(static_cast<testProxy &>(obj));
7436  return true;
7437  case testReturnError::ID:
7438  func(static_cast<testReturnError &>(obj));
7439  return true;
7440  case testSquareInt::ID:
7441  func(static_cast<testSquareInt &>(obj));
7442  return true;
7443  case testUseUpdate::ID:
7444  func(static_cast<testUseUpdate &>(obj));
7445  return true;
7447  func(static_cast<toggleAllDownloadsArePaused &>(obj));
7448  return true;
7450  func(static_cast<toggleBotCanManageEmojiStatus &>(obj));
7451  return true;
7453  func(static_cast<toggleBotIsAddedToAttachmentMenu &>(obj));
7454  return true;
7456  func(static_cast<toggleBotUsernameIsActive &>(obj));
7457  return true;
7459  func(static_cast<toggleBusinessConnectedBotChatIsPaused &>(obj));
7460  return true;
7462  func(static_cast<toggleChatDefaultDisableNotification &>(obj));
7463  return true;
7465  func(static_cast<toggleChatFolderTags &>(obj));
7466  return true;
7468  func(static_cast<toggleChatGiftNotifications &>(obj));
7469  return true;
7471  func(static_cast<toggleChatHasProtectedContent &>(obj));
7472  return true;
7474  func(static_cast<toggleChatIsMarkedAsUnread &>(obj));
7475  return true;
7477  func(static_cast<toggleChatIsPinned &>(obj));
7478  return true;
7480  func(static_cast<toggleChatIsTranslatable &>(obj));
7481  return true;
7483  func(static_cast<toggleChatViewAsTopics &>(obj));
7484  return true;
7486  func(static_cast<toggleDownloadIsPaused &>(obj));
7487  return true;
7489  func(static_cast<toggleForumTopicIsClosed &>(obj));
7490  return true;
7492  func(static_cast<toggleForumTopicIsPinned &>(obj));
7493  return true;
7495  func(static_cast<toggleGeneralForumTopicIsHidden &>(obj));
7496  return true;
7497  case toggleGiftIsSaved::ID:
7498  func(static_cast<toggleGiftIsSaved &>(obj));
7499  return true;
7501  func(static_cast<toggleGroupCallEnabledStartNotification &>(obj));
7502  return true;
7504  func(static_cast<toggleGroupCallIsMyVideoEnabled &>(obj));
7505  return true;
7507  func(static_cast<toggleGroupCallIsMyVideoPaused &>(obj));
7508  return true;
7510  func(static_cast<toggleGroupCallMuteNewParticipants &>(obj));
7511  return true;
7513  func(static_cast<toggleGroupCallParticipantIsHandRaised &>(obj));
7514  return true;
7516  func(static_cast<toggleGroupCallParticipantIsMuted &>(obj));
7517  return true;
7519  func(static_cast<toggleGroupCallScreenSharingIsPaused &>(obj));
7520  return true;
7522  func(static_cast<toggleHasSponsoredMessagesEnabled &>(obj));
7523  return true;
7525  func(static_cast<toggleSavedMessagesTopicIsPinned &>(obj));
7526  return true;
7528  func(static_cast<toggleSessionCanAcceptCalls &>(obj));
7529  return true;
7531  func(static_cast<toggleSessionCanAcceptSecretChats &>(obj));
7532  return true;
7534  func(static_cast<toggleStoryIsPostedToChatPage &>(obj));
7535  return true;
7537  func(static_cast<toggleSupergroupCanHaveSponsoredMessages &>(obj));
7538  return true;
7540  func(static_cast<toggleSupergroupHasAggressiveAntiSpamEnabled &>(obj));
7541  return true;
7543  func(static_cast<toggleSupergroupHasHiddenMembers &>(obj));
7544  return true;
7546  func(static_cast<toggleSupergroupIsAllHistoryAvailable &>(obj));
7547  return true;
7549  func(static_cast<toggleSupergroupIsBroadcastGroup &>(obj));
7550  return true;
7552  func(static_cast<toggleSupergroupIsForum &>(obj));
7553  return true;
7555  func(static_cast<toggleSupergroupJoinByRequest &>(obj));
7556  return true;
7558  func(static_cast<toggleSupergroupJoinToSendMessages &>(obj));
7559  return true;
7561  func(static_cast<toggleSupergroupSignMessages &>(obj));
7562  return true;
7564  func(static_cast<toggleSupergroupUsernameIsActive &>(obj));
7565  return true;
7567  func(static_cast<toggleUsernameIsActive &>(obj));
7568  return true;
7570  func(static_cast<transferChatOwnership &>(obj));
7571  return true;
7572  case transferGift::ID:
7573  func(static_cast<transferGift &>(obj));
7574  return true;
7576  func(static_cast<translateMessageText &>(obj));
7577  return true;
7578  case translateText::ID:
7579  func(static_cast<translateText &>(obj));
7580  return true;
7582  func(static_cast<unpinAllChatMessages &>(obj));
7583  return true;
7585  func(static_cast<unpinAllMessageThreadMessages &>(obj));
7586  return true;
7587  case unpinChatMessage::ID:
7588  func(static_cast<unpinChatMessage &>(obj));
7589  return true;
7591  func(static_cast<upgradeBasicGroupChatToSupergroupChat &>(obj));
7592  return true;
7593  case upgradeGift::ID:
7594  func(static_cast<upgradeGift &>(obj));
7595  return true;
7596  case uploadStickerFile::ID:
7597  func(static_cast<uploadStickerFile &>(obj));
7598  return true;
7599  case validateOrderInfo::ID:
7600  func(static_cast<validateOrderInfo &>(obj));
7601  return true;
7602  case viewMessages::ID:
7603  func(static_cast<viewMessages &>(obj));
7604  return true;
7606  func(static_cast<viewPremiumFeature &>(obj));
7607  return true;
7609  func(static_cast<viewTrendingStickerSets &>(obj));
7610  return true;
7612  func(static_cast<writeGeneratedFilePart &>(obj));
7613  return true;
7614  default:
7615  return false;
7616  }
7617 }
7618 
7625 template <class T>
7626 bool downcast_call(AffiliateProgramSortOrder &obj, const T &func) {
7627  switch (obj.get_id()) {
7629  func(static_cast<affiliateProgramSortOrderProfitability &>(obj));
7630  return true;
7632  func(static_cast<affiliateProgramSortOrderCreationDate &>(obj));
7633  return true;
7635  func(static_cast<affiliateProgramSortOrderRevenue &>(obj));
7636  return true;
7637  default:
7638  return false;
7639  }
7640 }
7641 
7648 template <class T>
7649 bool downcast_call(AffiliateType &obj, const T &func) {
7650  switch (obj.get_id()) {
7652  func(static_cast<affiliateTypeCurrentUser &>(obj));
7653  return true;
7654  case affiliateTypeBot::ID:
7655  func(static_cast<affiliateTypeBot &>(obj));
7656  return true;
7658  func(static_cast<affiliateTypeChannel &>(obj));
7659  return true;
7660  default:
7661  return false;
7662  }
7663 }
7664 
7671 template <class T>
7672 bool downcast_call(AuthenticationCodeType &obj, const T &func) {
7673  switch (obj.get_id()) {
7675  func(static_cast<authenticationCodeTypeTelegramMessage &>(obj));
7676  return true;
7678  func(static_cast<authenticationCodeTypeSms &>(obj));
7679  return true;
7681  func(static_cast<authenticationCodeTypeSmsWord &>(obj));
7682  return true;
7684  func(static_cast<authenticationCodeTypeSmsPhrase &>(obj));
7685  return true;
7687  func(static_cast<authenticationCodeTypeCall &>(obj));
7688  return true;
7690  func(static_cast<authenticationCodeTypeFlashCall &>(obj));
7691  return true;
7693  func(static_cast<authenticationCodeTypeMissedCall &>(obj));
7694  return true;
7696  func(static_cast<authenticationCodeTypeFragment &>(obj));
7697  return true;
7699  func(static_cast<authenticationCodeTypeFirebaseAndroid &>(obj));
7700  return true;
7702  func(static_cast<authenticationCodeTypeFirebaseIos &>(obj));
7703  return true;
7704  default:
7705  return false;
7706  }
7707 }
7708 
7715 template <class T>
7716 bool downcast_call(AuthorizationState &obj, const T &func) {
7717  switch (obj.get_id()) {
7719  func(static_cast<authorizationStateWaitTdlibParameters &>(obj));
7720  return true;
7722  func(static_cast<authorizationStateWaitPhoneNumber &>(obj));
7723  return true;
7725  func(static_cast<authorizationStateWaitEmailAddress &>(obj));
7726  return true;
7728  func(static_cast<authorizationStateWaitEmailCode &>(obj));
7729  return true;
7731  func(static_cast<authorizationStateWaitCode &>(obj));
7732  return true;
7734  func(static_cast<authorizationStateWaitOtherDeviceConfirmation &>(obj));
7735  return true;
7737  func(static_cast<authorizationStateWaitRegistration &>(obj));
7738  return true;
7740  func(static_cast<authorizationStateWaitPassword &>(obj));
7741  return true;
7743  func(static_cast<authorizationStateReady &>(obj));
7744  return true;
7746  func(static_cast<authorizationStateLoggingOut &>(obj));
7747  return true;
7749  func(static_cast<authorizationStateClosing &>(obj));
7750  return true;
7752  func(static_cast<authorizationStateClosed &>(obj));
7753  return true;
7754  default:
7755  return false;
7756  }
7757 }
7758 
7765 template <class T>
7766 bool downcast_call(AutosaveSettingsScope &obj, const T &func) {
7767  switch (obj.get_id()) {
7769  func(static_cast<autosaveSettingsScopePrivateChats &>(obj));
7770  return true;
7772  func(static_cast<autosaveSettingsScopeGroupChats &>(obj));
7773  return true;
7775  func(static_cast<autosaveSettingsScopeChannelChats &>(obj));
7776  return true;
7778  func(static_cast<autosaveSettingsScopeChat &>(obj));
7779  return true;
7780  default:
7781  return false;
7782  }
7783 }
7784 
7791 template <class T>
7792 bool downcast_call(BackgroundFill &obj, const T &func) {
7793  switch (obj.get_id()) {
7795  func(static_cast<backgroundFillSolid &>(obj));
7796  return true;
7798  func(static_cast<backgroundFillGradient &>(obj));
7799  return true;
7801  func(static_cast<backgroundFillFreeformGradient &>(obj));
7802  return true;
7803  default:
7804  return false;
7805  }
7806 }
7807 
7814 template <class T>
7815 bool downcast_call(BackgroundType &obj, const T &func) {
7816  switch (obj.get_id()) {
7818  func(static_cast<backgroundTypeWallpaper &>(obj));
7819  return true;
7821  func(static_cast<backgroundTypePattern &>(obj));
7822  return true;
7824  func(static_cast<backgroundTypeFill &>(obj));
7825  return true;
7827  func(static_cast<backgroundTypeChatTheme &>(obj));
7828  return true;
7829  default:
7830  return false;
7831  }
7832 }
7833 
7840 template <class T>
7841 bool downcast_call(BlockList &obj, const T &func) {
7842  switch (obj.get_id()) {
7843  case blockListMain::ID:
7844  func(static_cast<blockListMain &>(obj));
7845  return true;
7846  case blockListStories::ID:
7847  func(static_cast<blockListStories &>(obj));
7848  return true;
7849  default:
7850  return false;
7851  }
7852 }
7853 
7860 template <class T>
7861 bool downcast_call(BotCommandScope &obj, const T &func) {
7862  switch (obj.get_id()) {
7864  func(static_cast<botCommandScopeDefault &>(obj));
7865  return true;
7867  func(static_cast<botCommandScopeAllPrivateChats &>(obj));
7868  return true;
7870  func(static_cast<botCommandScopeAllGroupChats &>(obj));
7871  return true;
7873  func(static_cast<botCommandScopeAllChatAdministrators &>(obj));
7874  return true;
7876  func(static_cast<botCommandScopeChat &>(obj));
7877  return true;
7879  func(static_cast<botCommandScopeChatAdministrators &>(obj));
7880  return true;
7882  func(static_cast<botCommandScopeChatMember &>(obj));
7883  return true;
7884  default:
7885  return false;
7886  }
7887 }
7888 
7895 template <class T>
7896 bool downcast_call(BotWriteAccessAllowReason &obj, const T &func) {
7897  switch (obj.get_id()) {
7899  func(static_cast<botWriteAccessAllowReasonConnectedWebsite &>(obj));
7900  return true;
7902  func(static_cast<botWriteAccessAllowReasonAddedToAttachmentMenu &>(obj));
7903  return true;
7905  func(static_cast<botWriteAccessAllowReasonLaunchedWebApp &>(obj));
7906  return true;
7908  func(static_cast<botWriteAccessAllowReasonAcceptedRequest &>(obj));
7909  return true;
7910  default:
7911  return false;
7912  }
7913 }
7914 
7921 template <class T>
7922 bool downcast_call(BusinessAwayMessageSchedule &obj, const T &func) {
7923  switch (obj.get_id()) {
7925  func(static_cast<businessAwayMessageScheduleAlways &>(obj));
7926  return true;
7928  func(static_cast<businessAwayMessageScheduleOutsideOfOpeningHours &>(obj));
7929  return true;
7931  func(static_cast<businessAwayMessageScheduleCustom &>(obj));
7932  return true;
7933  default:
7934  return false;
7935  }
7936 }
7937 
7944 template <class T>
7945 bool downcast_call(BusinessFeature &obj, const T &func) {
7946  switch (obj.get_id()) {
7948  func(static_cast<businessFeatureLocation &>(obj));
7949  return true;
7951  func(static_cast<businessFeatureOpeningHours &>(obj));
7952  return true;
7954  func(static_cast<businessFeatureQuickReplies &>(obj));
7955  return true;
7957  func(static_cast<businessFeatureGreetingMessage &>(obj));
7958  return true;
7960  func(static_cast<businessFeatureAwayMessage &>(obj));
7961  return true;
7963  func(static_cast<businessFeatureAccountLinks &>(obj));
7964  return true;
7966  func(static_cast<businessFeatureStartPage &>(obj));
7967  return true;
7969  func(static_cast<businessFeatureBots &>(obj));
7970  return true;
7972  func(static_cast<businessFeatureEmojiStatus &>(obj));
7973  return true;
7975  func(static_cast<businessFeatureChatFolderTags &>(obj));
7976  return true;
7978  func(static_cast<businessFeatureUpgradedStories &>(obj));
7979  return true;
7980  default:
7981  return false;
7982  }
7983 }
7984 
7991 template <class T>
7992 bool downcast_call(CallDiscardReason &obj, const T &func) {
7993  switch (obj.get_id()) {
7995  func(static_cast<callDiscardReasonEmpty &>(obj));
7996  return true;
7998  func(static_cast<callDiscardReasonMissed &>(obj));
7999  return true;
8001  func(static_cast<callDiscardReasonDeclined &>(obj));
8002  return true;
8004  func(static_cast<callDiscardReasonDisconnected &>(obj));
8005  return true;
8007  func(static_cast<callDiscardReasonHungUp &>(obj));
8008  return true;
8010  func(static_cast<callDiscardReasonAllowGroupCall &>(obj));
8011  return true;
8012  default:
8013  return false;
8014  }
8015 }
8016 
8023 template <class T>
8024 bool downcast_call(CallProblem &obj, const T &func) {
8025  switch (obj.get_id()) {
8026  case callProblemEcho::ID:
8027  func(static_cast<callProblemEcho &>(obj));
8028  return true;
8029  case callProblemNoise::ID:
8030  func(static_cast<callProblemNoise &>(obj));
8031  return true;
8033  func(static_cast<callProblemInterruptions &>(obj));
8034  return true;
8036  func(static_cast<callProblemDistortedSpeech &>(obj));
8037  return true;
8039  func(static_cast<callProblemSilentLocal &>(obj));
8040  return true;
8042  func(static_cast<callProblemSilentRemote &>(obj));
8043  return true;
8045  func(static_cast<callProblemDropped &>(obj));
8046  return true;
8048  func(static_cast<callProblemDistortedVideo &>(obj));
8049  return true;
8051  func(static_cast<callProblemPixelatedVideo &>(obj));
8052  return true;
8053  default:
8054  return false;
8055  }
8056 }
8057 
8064 template <class T>
8065 bool downcast_call(CallServerType &obj, const T &func) {
8066  switch (obj.get_id()) {
8068  func(static_cast<callServerTypeTelegramReflector &>(obj));
8069  return true;
8071  func(static_cast<callServerTypeWebrtc &>(obj));
8072  return true;
8073  default:
8074  return false;
8075  }
8076 }
8077 
8084 template <class T>
8085 bool downcast_call(CallState &obj, const T &func) {
8086  switch (obj.get_id()) {
8087  case callStatePending::ID:
8088  func(static_cast<callStatePending &>(obj));
8089  return true;
8091  func(static_cast<callStateExchangingKeys &>(obj));
8092  return true;
8093  case callStateReady::ID:
8094  func(static_cast<callStateReady &>(obj));
8095  return true;
8097  func(static_cast<callStateHangingUp &>(obj));
8098  return true;
8100  func(static_cast<callStateDiscarded &>(obj));
8101  return true;
8102  case callStateError::ID:
8103  func(static_cast<callStateError &>(obj));
8104  return true;
8105  default:
8106  return false;
8107  }
8108 }
8109 
8116 template <class T>
8117 bool downcast_call(CallbackQueryPayload &obj, const T &func) {
8118  switch (obj.get_id()) {
8120  func(static_cast<callbackQueryPayloadData &>(obj));
8121  return true;
8123  func(static_cast<callbackQueryPayloadDataWithPassword &>(obj));
8124  return true;
8126  func(static_cast<callbackQueryPayloadGame &>(obj));
8127  return true;
8128  default:
8129  return false;
8130  }
8131 }
8132 
8139 template <class T>
8140 bool downcast_call(CanSendMessageToUserResult &obj, const T &func) {
8141  switch (obj.get_id()) {
8143  func(static_cast<canSendMessageToUserResultOk &>(obj));
8144  return true;
8146  func(static_cast<canSendMessageToUserResultUserIsDeleted &>(obj));
8147  return true;
8149  func(static_cast<canSendMessageToUserResultUserRestrictsNewChats &>(obj));
8150  return true;
8151  default:
8152  return false;
8153  }
8154 }
8155 
8162 template <class T>
8163 bool downcast_call(CanSendStoryResult &obj, const T &func) {
8164  switch (obj.get_id()) {
8166  func(static_cast<canSendStoryResultOk &>(obj));
8167  return true;
8169  func(static_cast<canSendStoryResultPremiumNeeded &>(obj));
8170  return true;
8172  func(static_cast<canSendStoryResultBoostNeeded &>(obj));
8173  return true;
8175  func(static_cast<canSendStoryResultActiveStoryLimitExceeded &>(obj));
8176  return true;
8178  func(static_cast<canSendStoryResultWeeklyLimitExceeded &>(obj));
8179  return true;
8181  func(static_cast<canSendStoryResultMonthlyLimitExceeded &>(obj));
8182  return true;
8183  default:
8184  return false;
8185  }
8186 }
8187 
8194 template <class T>
8195 bool downcast_call(CanTransferOwnershipResult &obj, const T &func) {
8196  switch (obj.get_id()) {
8198  func(static_cast<canTransferOwnershipResultOk &>(obj));
8199  return true;
8201  func(static_cast<canTransferOwnershipResultPasswordNeeded &>(obj));
8202  return true;
8204  func(static_cast<canTransferOwnershipResultPasswordTooFresh &>(obj));
8205  return true;
8207  func(static_cast<canTransferOwnershipResultSessionTooFresh &>(obj));
8208  return true;
8209  default:
8210  return false;
8211  }
8212 }
8213 
8220 template <class T>
8221 bool downcast_call(ChatAction &obj, const T &func) {
8222  switch (obj.get_id()) {
8223  case chatActionTyping::ID:
8224  func(static_cast<chatActionTyping &>(obj));
8225  return true;
8227  func(static_cast<chatActionRecordingVideo &>(obj));
8228  return true;
8230  func(static_cast<chatActionUploadingVideo &>(obj));
8231  return true;
8233  func(static_cast<chatActionRecordingVoiceNote &>(obj));
8234  return true;
8236  func(static_cast<chatActionUploadingVoiceNote &>(obj));
8237  return true;
8239  func(static_cast<chatActionUploadingPhoto &>(obj));
8240  return true;
8242  func(static_cast<chatActionUploadingDocument &>(obj));
8243  return true;
8245  func(static_cast<chatActionChoosingSticker &>(obj));
8246  return true;
8248  func(static_cast<chatActionChoosingLocation &>(obj));
8249  return true;
8251  func(static_cast<chatActionChoosingContact &>(obj));
8252  return true;
8254  func(static_cast<chatActionStartPlayingGame &>(obj));
8255  return true;
8257  func(static_cast<chatActionRecordingVideoNote &>(obj));
8258  return true;
8260  func(static_cast<chatActionUploadingVideoNote &>(obj));
8261  return true;
8263  func(static_cast<chatActionWatchingAnimations &>(obj));
8264  return true;
8265  case chatActionCancel::ID:
8266  func(static_cast<chatActionCancel &>(obj));
8267  return true;
8268  default:
8269  return false;
8270  }
8271 }
8272 
8279 template <class T>
8280 bool downcast_call(ChatActionBar &obj, const T &func) {
8281  switch (obj.get_id()) {
8283  func(static_cast<chatActionBarReportSpam &>(obj));
8284  return true;
8286  func(static_cast<chatActionBarInviteMembers &>(obj));
8287  return true;
8289  func(static_cast<chatActionBarReportAddBlock &>(obj));
8290  return true;
8292  func(static_cast<chatActionBarAddContact &>(obj));
8293  return true;
8295  func(static_cast<chatActionBarSharePhoneNumber &>(obj));
8296  return true;
8298  func(static_cast<chatActionBarJoinRequest &>(obj));
8299  return true;
8300  default:
8301  return false;
8302  }
8303 }
8304 
8311 template <class T>
8312 bool downcast_call(ChatAvailableReactions &obj, const T &func) {
8313  switch (obj.get_id()) {
8315  func(static_cast<chatAvailableReactionsAll &>(obj));
8316  return true;
8318  func(static_cast<chatAvailableReactionsSome &>(obj));
8319  return true;
8320  default:
8321  return false;
8322  }
8323 }
8324 
8331 template <class T>
8332 bool downcast_call(ChatBoostSource &obj, const T &func) {
8333  switch (obj.get_id()) {
8335  func(static_cast<chatBoostSourceGiftCode &>(obj));
8336  return true;
8338  func(static_cast<chatBoostSourceGiveaway &>(obj));
8339  return true;
8341  func(static_cast<chatBoostSourcePremium &>(obj));
8342  return true;
8343  default:
8344  return false;
8345  }
8346 }
8347 
8354 template <class T>
8355 bool downcast_call(ChatEventAction &obj, const T &func) {
8356  switch (obj.get_id()) {
8358  func(static_cast<chatEventMessageEdited &>(obj));
8359  return true;
8361  func(static_cast<chatEventMessageDeleted &>(obj));
8362  return true;
8364  func(static_cast<chatEventMessagePinned &>(obj));
8365  return true;
8367  func(static_cast<chatEventMessageUnpinned &>(obj));
8368  return true;
8370  func(static_cast<chatEventPollStopped &>(obj));
8371  return true;
8373  func(static_cast<chatEventMemberJoined &>(obj));
8374  return true;
8376  func(static_cast<chatEventMemberJoinedByInviteLink &>(obj));
8377  return true;
8379  func(static_cast<chatEventMemberJoinedByRequest &>(obj));
8380  return true;
8382  func(static_cast<chatEventMemberInvited &>(obj));
8383  return true;
8385  func(static_cast<chatEventMemberLeft &>(obj));
8386  return true;
8388  func(static_cast<chatEventMemberPromoted &>(obj));
8389  return true;
8391  func(static_cast<chatEventMemberRestricted &>(obj));
8392  return true;
8394  func(static_cast<chatEventMemberSubscriptionExtended &>(obj));
8395  return true;
8397  func(static_cast<chatEventAvailableReactionsChanged &>(obj));
8398  return true;
8400  func(static_cast<chatEventBackgroundChanged &>(obj));
8401  return true;
8403  func(static_cast<chatEventDescriptionChanged &>(obj));
8404  return true;
8406  func(static_cast<chatEventEmojiStatusChanged &>(obj));
8407  return true;
8409  func(static_cast<chatEventLinkedChatChanged &>(obj));
8410  return true;
8412  func(static_cast<chatEventLocationChanged &>(obj));
8413  return true;
8415  func(static_cast<chatEventMessageAutoDeleteTimeChanged &>(obj));
8416  return true;
8418  func(static_cast<chatEventPermissionsChanged &>(obj));
8419  return true;
8421  func(static_cast<chatEventPhotoChanged &>(obj));
8422  return true;
8424  func(static_cast<chatEventSlowModeDelayChanged &>(obj));
8425  return true;
8427  func(static_cast<chatEventStickerSetChanged &>(obj));
8428  return true;
8430  func(static_cast<chatEventCustomEmojiStickerSetChanged &>(obj));
8431  return true;
8433  func(static_cast<chatEventTitleChanged &>(obj));
8434  return true;
8436  func(static_cast<chatEventUsernameChanged &>(obj));
8437  return true;
8439  func(static_cast<chatEventActiveUsernamesChanged &>(obj));
8440  return true;
8442  func(static_cast<chatEventAccentColorChanged &>(obj));
8443  return true;
8445  func(static_cast<chatEventProfileAccentColorChanged &>(obj));
8446  return true;
8448  func(static_cast<chatEventHasProtectedContentToggled &>(obj));
8449  return true;
8451  func(static_cast<chatEventInvitesToggled &>(obj));
8452  return true;
8454  func(static_cast<chatEventIsAllHistoryAvailableToggled &>(obj));
8455  return true;
8457  func(static_cast<chatEventHasAggressiveAntiSpamEnabledToggled &>(obj));
8458  return true;
8460  func(static_cast<chatEventSignMessagesToggled &>(obj));
8461  return true;
8463  func(static_cast<chatEventShowMessageSenderToggled &>(obj));
8464  return true;
8466  func(static_cast<chatEventInviteLinkEdited &>(obj));
8467  return true;
8469  func(static_cast<chatEventInviteLinkRevoked &>(obj));
8470  return true;
8472  func(static_cast<chatEventInviteLinkDeleted &>(obj));
8473  return true;
8475  func(static_cast<chatEventVideoChatCreated &>(obj));
8476  return true;
8478  func(static_cast<chatEventVideoChatEnded &>(obj));
8479  return true;
8481  func(static_cast<chatEventVideoChatMuteNewParticipantsToggled &>(obj));
8482  return true;
8484  func(static_cast<chatEventVideoChatParticipantIsMutedToggled &>(obj));
8485  return true;
8487  func(static_cast<chatEventVideoChatParticipantVolumeLevelChanged &>(obj));
8488  return true;
8490  func(static_cast<chatEventIsForumToggled &>(obj));
8491  return true;
8493  func(static_cast<chatEventForumTopicCreated &>(obj));
8494  return true;
8496  func(static_cast<chatEventForumTopicEdited &>(obj));
8497  return true;
8499  func(static_cast<chatEventForumTopicToggleIsClosed &>(obj));
8500  return true;
8502  func(static_cast<chatEventForumTopicToggleIsHidden &>(obj));
8503  return true;
8505  func(static_cast<chatEventForumTopicDeleted &>(obj));
8506  return true;
8508  func(static_cast<chatEventForumTopicPinned &>(obj));
8509  return true;
8510  default:
8511  return false;
8512  }
8513 }
8514 
8521 template <class T>
8522 bool downcast_call(ChatList &obj, const T &func) {
8523  switch (obj.get_id()) {
8524  case chatListMain::ID:
8525  func(static_cast<chatListMain &>(obj));
8526  return true;
8527  case chatListArchive::ID:
8528  func(static_cast<chatListArchive &>(obj));
8529  return true;
8530  case chatListFolder::ID:
8531  func(static_cast<chatListFolder &>(obj));
8532  return true;
8533  default:
8534  return false;
8535  }
8536 }
8537 
8544 template <class T>
8545 bool downcast_call(ChatMemberStatus &obj, const T &func) {
8546  switch (obj.get_id()) {
8548  func(static_cast<chatMemberStatusCreator &>(obj));
8549  return true;
8551  func(static_cast<chatMemberStatusAdministrator &>(obj));
8552  return true;
8554  func(static_cast<chatMemberStatusMember &>(obj));
8555  return true;
8557  func(static_cast<chatMemberStatusRestricted &>(obj));
8558  return true;
8560  func(static_cast<chatMemberStatusLeft &>(obj));
8561  return true;
8563  func(static_cast<chatMemberStatusBanned &>(obj));
8564  return true;
8565  default:
8566  return false;
8567  }
8568 }
8569 
8576 template <class T>
8577 bool downcast_call(ChatMembersFilter &obj, const T &func) {
8578  switch (obj.get_id()) {
8580  func(static_cast<chatMembersFilterContacts &>(obj));
8581  return true;
8583  func(static_cast<chatMembersFilterAdministrators &>(obj));
8584  return true;
8586  func(static_cast<chatMembersFilterMembers &>(obj));
8587  return true;
8589  func(static_cast<chatMembersFilterMention &>(obj));
8590  return true;
8592  func(static_cast<chatMembersFilterRestricted &>(obj));
8593  return true;
8595  func(static_cast<chatMembersFilterBanned &>(obj));
8596  return true;
8598  func(static_cast<chatMembersFilterBots &>(obj));
8599  return true;
8600  default:
8601  return false;
8602  }
8603 }
8604 
8611 template <class T>
8612 bool downcast_call(ChatPhotoStickerType &obj, const T &func) {
8613  switch (obj.get_id()) {
8615  func(static_cast<chatPhotoStickerTypeRegularOrMask &>(obj));
8616  return true;
8618  func(static_cast<chatPhotoStickerTypeCustomEmoji &>(obj));
8619  return true;
8620  default:
8621  return false;
8622  }
8623 }
8624 
8631 template <class T>
8632 bool downcast_call(ChatRevenueTransactionType &obj, const T &func) {
8633  switch (obj.get_id()) {
8635  func(static_cast<chatRevenueTransactionTypeEarnings &>(obj));
8636  return true;
8638  func(static_cast<chatRevenueTransactionTypeWithdrawal &>(obj));
8639  return true;
8641  func(static_cast<chatRevenueTransactionTypeRefund &>(obj));
8642  return true;
8643  default:
8644  return false;
8645  }
8646 }
8647 
8654 template <class T>
8655 bool downcast_call(ChatSource &obj, const T &func) {
8656  switch (obj.get_id()) {
8658  func(static_cast<chatSourceMtprotoProxy &>(obj));
8659  return true;
8661  func(static_cast<chatSourcePublicServiceAnnouncement &>(obj));
8662  return true;
8663  default:
8664  return false;
8665  }
8666 }
8667 
8674 template <class T>
8675 bool downcast_call(ChatStatistics &obj, const T &func) {
8676  switch (obj.get_id()) {
8678  func(static_cast<chatStatisticsSupergroup &>(obj));
8679  return true;
8681  func(static_cast<chatStatisticsChannel &>(obj));
8682  return true;
8683  default:
8684  return false;
8685  }
8686 }
8687 
8694 template <class T>
8695 bool downcast_call(ChatStatisticsObjectType &obj, const T &func) {
8696  switch (obj.get_id()) {
8698  func(static_cast<chatStatisticsObjectTypeMessage &>(obj));
8699  return true;
8701  func(static_cast<chatStatisticsObjectTypeStory &>(obj));
8702  return true;
8703  default:
8704  return false;
8705  }
8706 }
8707 
8714 template <class T>
8715 bool downcast_call(ChatType &obj, const T &func) {
8716  switch (obj.get_id()) {
8717  case chatTypePrivate::ID:
8718  func(static_cast<chatTypePrivate &>(obj));
8719  return true;
8721  func(static_cast<chatTypeBasicGroup &>(obj));
8722  return true;
8724  func(static_cast<chatTypeSupergroup &>(obj));
8725  return true;
8726  case chatTypeSecret::ID:
8727  func(static_cast<chatTypeSecret &>(obj));
8728  return true;
8729  default:
8730  return false;
8731  }
8732 }
8733 
8740 template <class T>
8741 bool downcast_call(CheckChatUsernameResult &obj, const T &func) {
8742  switch (obj.get_id()) {
8744  func(static_cast<checkChatUsernameResultOk &>(obj));
8745  return true;
8747  func(static_cast<checkChatUsernameResultUsernameInvalid &>(obj));
8748  return true;
8750  func(static_cast<checkChatUsernameResultUsernameOccupied &>(obj));
8751  return true;
8753  func(static_cast<checkChatUsernameResultUsernamePurchasable &>(obj));
8754  return true;
8756  func(static_cast<checkChatUsernameResultPublicChatsTooMany &>(obj));
8757  return true;
8759  func(static_cast<checkChatUsernameResultPublicGroupsUnavailable &>(obj));
8760  return true;
8761  default:
8762  return false;
8763  }
8764 }
8765 
8772 template <class T>
8773 bool downcast_call(CheckStickerSetNameResult &obj, const T &func) {
8774  switch (obj.get_id()) {
8776  func(static_cast<checkStickerSetNameResultOk &>(obj));
8777  return true;
8779  func(static_cast<checkStickerSetNameResultNameInvalid &>(obj));
8780  return true;
8782  func(static_cast<checkStickerSetNameResultNameOccupied &>(obj));
8783  return true;
8784  default:
8785  return false;
8786  }
8787 }
8788 
8795 template <class T>
8796 bool downcast_call(CollectibleItemType &obj, const T &func) {
8797  switch (obj.get_id()) {
8799  func(static_cast<collectibleItemTypeUsername &>(obj));
8800  return true;
8802  func(static_cast<collectibleItemTypePhoneNumber &>(obj));
8803  return true;
8804  default:
8805  return false;
8806  }
8807 }
8808 
8815 template <class T>
8816 bool downcast_call(ConnectionState &obj, const T &func) {
8817  switch (obj.get_id()) {
8819  func(static_cast<connectionStateWaitingForNetwork &>(obj));
8820  return true;
8822  func(static_cast<connectionStateConnectingToProxy &>(obj));
8823  return true;
8825  func(static_cast<connectionStateConnecting &>(obj));
8826  return true;
8828  func(static_cast<connectionStateUpdating &>(obj));
8829  return true;
8831  func(static_cast<connectionStateReady &>(obj));
8832  return true;
8833  default:
8834  return false;
8835  }
8836 }
8837 
8844 template <class T>
8845 bool downcast_call(DeviceToken &obj, const T &func) {
8846  switch (obj.get_id()) {
8848  func(static_cast<deviceTokenFirebaseCloudMessaging &>(obj));
8849  return true;
8851  func(static_cast<deviceTokenApplePush &>(obj));
8852  return true;
8854  func(static_cast<deviceTokenApplePushVoIP &>(obj));
8855  return true;
8857  func(static_cast<deviceTokenWindowsPush &>(obj));
8858  return true;
8860  func(static_cast<deviceTokenMicrosoftPush &>(obj));
8861  return true;
8863  func(static_cast<deviceTokenMicrosoftPushVoIP &>(obj));
8864  return true;
8866  func(static_cast<deviceTokenWebPush &>(obj));
8867  return true;
8869  func(static_cast<deviceTokenSimplePush &>(obj));
8870  return true;
8872  func(static_cast<deviceTokenUbuntuPush &>(obj));
8873  return true;
8875  func(static_cast<deviceTokenBlackBerryPush &>(obj));
8876  return true;
8878  func(static_cast<deviceTokenTizenPush &>(obj));
8879  return true;
8881  func(static_cast<deviceTokenHuaweiPush &>(obj));
8882  return true;
8883  default:
8884  return false;
8885  }
8886 }
8887 
8894 template <class T>
8895 bool downcast_call(DiceStickers &obj, const T &func) {
8896  switch (obj.get_id()) {
8898  func(static_cast<diceStickersRegular &>(obj));
8899  return true;
8901  func(static_cast<diceStickersSlotMachine &>(obj));
8902  return true;
8903  default:
8904  return false;
8905  }
8906 }
8907 
8914 template <class T>
8915 bool downcast_call(EmailAddressAuthentication &obj, const T &func) {
8916  switch (obj.get_id()) {
8918  func(static_cast<emailAddressAuthenticationCode &>(obj));
8919  return true;
8921  func(static_cast<emailAddressAuthenticationAppleId &>(obj));
8922  return true;
8924  func(static_cast<emailAddressAuthenticationGoogleId &>(obj));
8925  return true;
8926  default:
8927  return false;
8928  }
8929 }
8930 
8937 template <class T>
8938 bool downcast_call(EmailAddressResetState &obj, const T &func) {
8939  switch (obj.get_id()) {
8941  func(static_cast<emailAddressResetStateAvailable &>(obj));
8942  return true;
8944  func(static_cast<emailAddressResetStatePending &>(obj));
8945  return true;
8946  default:
8947  return false;
8948  }
8949 }
8950 
8957 template <class T>
8958 bool downcast_call(EmojiCategorySource &obj, const T &func) {
8959  switch (obj.get_id()) {
8961  func(static_cast<emojiCategorySourceSearch &>(obj));
8962  return true;
8964  func(static_cast<emojiCategorySourcePremium &>(obj));
8965  return true;
8966  default:
8967  return false;
8968  }
8969 }
8970 
8977 template <class T>
8978 bool downcast_call(EmojiCategoryType &obj, const T &func) {
8979  switch (obj.get_id()) {
8981  func(static_cast<emojiCategoryTypeDefault &>(obj));
8982  return true;
8984  func(static_cast<emojiCategoryTypeRegularStickers &>(obj));
8985  return true;
8987  func(static_cast<emojiCategoryTypeEmojiStatus &>(obj));
8988  return true;
8990  func(static_cast<emojiCategoryTypeChatPhoto &>(obj));
8991  return true;
8992  default:
8993  return false;
8994  }
8995 }
8996 
9003 template <class T>
9004 bool downcast_call(EmojiStatusType &obj, const T &func) {
9005  switch (obj.get_id()) {
9007  func(static_cast<emojiStatusTypeCustomEmoji &>(obj));
9008  return true;
9010  func(static_cast<emojiStatusTypeUpgradedGift &>(obj));
9011  return true;
9012  default:
9013  return false;
9014  }
9015 }
9016 
9023 template <class T>
9024 bool downcast_call(FileType &obj, const T &func) {
9025  switch (obj.get_id()) {
9026  case fileTypeNone::ID:
9027  func(static_cast<fileTypeNone &>(obj));
9028  return true;
9029  case fileTypeAnimation::ID:
9030  func(static_cast<fileTypeAnimation &>(obj));
9031  return true;
9032  case fileTypeAudio::ID:
9033  func(static_cast<fileTypeAudio &>(obj));
9034  return true;
9035  case fileTypeDocument::ID:
9036  func(static_cast<fileTypeDocument &>(obj));
9037  return true;
9039  func(static_cast<fileTypeNotificationSound &>(obj));
9040  return true;
9041  case fileTypePhoto::ID:
9042  func(static_cast<fileTypePhoto &>(obj));
9043  return true;
9045  func(static_cast<fileTypePhotoStory &>(obj));
9046  return true;
9048  func(static_cast<fileTypeProfilePhoto &>(obj));
9049  return true;
9050  case fileTypeSecret::ID:
9051  func(static_cast<fileTypeSecret &>(obj));
9052  return true;
9054  func(static_cast<fileTypeSecretThumbnail &>(obj));
9055  return true;
9056  case fileTypeSecure::ID:
9057  func(static_cast<fileTypeSecure &>(obj));
9058  return true;
9060  func(static_cast<fileTypeSelfDestructingPhoto &>(obj));
9061  return true;
9063  func(static_cast<fileTypeSelfDestructingVideo &>(obj));
9064  return true;
9066  func(static_cast<fileTypeSelfDestructingVideoNote &>(obj));
9067  return true;
9069  func(static_cast<fileTypeSelfDestructingVoiceNote &>(obj));
9070  return true;
9071  case fileTypeSticker::ID:
9072  func(static_cast<fileTypeSticker &>(obj));
9073  return true;
9074  case fileTypeThumbnail::ID:
9075  func(static_cast<fileTypeThumbnail &>(obj));
9076  return true;
9077  case fileTypeUnknown::ID:
9078  func(static_cast<fileTypeUnknown &>(obj));
9079  return true;
9080  case fileTypeVideo::ID:
9081  func(static_cast<fileTypeVideo &>(obj));
9082  return true;
9083  case fileTypeVideoNote::ID:
9084  func(static_cast<fileTypeVideoNote &>(obj));
9085  return true;
9087  func(static_cast<fileTypeVideoStory &>(obj));
9088  return true;
9089  case fileTypeVoiceNote::ID:
9090  func(static_cast<fileTypeVoiceNote &>(obj));
9091  return true;
9092  case fileTypeWallpaper::ID:
9093  func(static_cast<fileTypeWallpaper &>(obj));
9094  return true;
9095  default:
9096  return false;
9097  }
9098 }
9099 
9106 template <class T>
9108  switch (obj.get_id()) {
9110  func(static_cast<firebaseAuthenticationSettingsAndroid &>(obj));
9111  return true;
9113  func(static_cast<firebaseAuthenticationSettingsIos &>(obj));
9114  return true;
9115  default:
9116  return false;
9117  }
9118 }
9119 
9126 template <class T>
9128  switch (obj.get_id()) {
9130  func(static_cast<firebaseDeviceVerificationParametersSafetyNet &>(obj));
9131  return true;
9133  func(static_cast<firebaseDeviceVerificationParametersPlayIntegrity &>(obj));
9134  return true;
9135  default:
9136  return false;
9137  }
9138 }
9139 
9146 template <class T>
9147 bool downcast_call(GiveawayInfo &obj, const T &func) {
9148  switch (obj.get_id()) {
9150  func(static_cast<giveawayInfoOngoing &>(obj));
9151  return true;
9153  func(static_cast<giveawayInfoCompleted &>(obj));
9154  return true;
9155  default:
9156  return false;
9157  }
9158 }
9159 
9166 template <class T>
9167 bool downcast_call(GiveawayParticipantStatus &obj, const T &func) {
9168  switch (obj.get_id()) {
9170  func(static_cast<giveawayParticipantStatusEligible &>(obj));
9171  return true;
9173  func(static_cast<giveawayParticipantStatusParticipating &>(obj));
9174  return true;
9176  func(static_cast<giveawayParticipantStatusAlreadyWasMember &>(obj));
9177  return true;
9179  func(static_cast<giveawayParticipantStatusAdministrator &>(obj));
9180  return true;
9182  func(static_cast<giveawayParticipantStatusDisallowedCountry &>(obj));
9183  return true;
9184  default:
9185  return false;
9186  }
9187 }
9188 
9195 template <class T>
9196 bool downcast_call(GiveawayPrize &obj, const T &func) {
9197  switch (obj.get_id()) {
9199  func(static_cast<giveawayPrizePremium &>(obj));
9200  return true;
9202  func(static_cast<giveawayPrizeStars &>(obj));
9203  return true;
9204  default:
9205  return false;
9206  }
9207 }
9208 
9215 template <class T>
9216 bool downcast_call(GroupCallVideoQuality &obj, const T &func) {
9217  switch (obj.get_id()) {
9219  func(static_cast<groupCallVideoQualityThumbnail &>(obj));
9220  return true;
9222  func(static_cast<groupCallVideoQualityMedium &>(obj));
9223  return true;
9225  func(static_cast<groupCallVideoQualityFull &>(obj));
9226  return true;
9227  default:
9228  return false;
9229  }
9230 }
9231 
9238 template <class T>
9239 bool downcast_call(InlineKeyboardButtonType &obj, const T &func) {
9240  switch (obj.get_id()) {
9242  func(static_cast<inlineKeyboardButtonTypeUrl &>(obj));
9243  return true;
9245  func(static_cast<inlineKeyboardButtonTypeLoginUrl &>(obj));
9246  return true;
9248  func(static_cast<inlineKeyboardButtonTypeWebApp &>(obj));
9249  return true;
9251  func(static_cast<inlineKeyboardButtonTypeCallback &>(obj));
9252  return true;
9254  func(static_cast<inlineKeyboardButtonTypeCallbackWithPassword &>(obj));
9255  return true;
9257  func(static_cast<inlineKeyboardButtonTypeCallbackGame &>(obj));
9258  return true;
9260  func(static_cast<inlineKeyboardButtonTypeSwitchInline &>(obj));
9261  return true;
9263  func(static_cast<inlineKeyboardButtonTypeBuy &>(obj));
9264  return true;
9266  func(static_cast<inlineKeyboardButtonTypeUser &>(obj));
9267  return true;
9269  func(static_cast<inlineKeyboardButtonTypeCopyText &>(obj));
9270  return true;
9271  default:
9272  return false;
9273  }
9274 }
9275 
9282 template <class T>
9283 bool downcast_call(InlineQueryResult &obj, const T &func) {
9284  switch (obj.get_id()) {
9286  func(static_cast<inlineQueryResultArticle &>(obj));
9287  return true;
9289  func(static_cast<inlineQueryResultContact &>(obj));
9290  return true;
9292  func(static_cast<inlineQueryResultLocation &>(obj));
9293  return true;
9295  func(static_cast<inlineQueryResultVenue &>(obj));
9296  return true;
9298  func(static_cast<inlineQueryResultGame &>(obj));
9299  return true;
9301  func(static_cast<inlineQueryResultAnimation &>(obj));
9302  return true;
9304  func(static_cast<inlineQueryResultAudio &>(obj));
9305  return true;
9307  func(static_cast<inlineQueryResultDocument &>(obj));
9308  return true;
9310  func(static_cast<inlineQueryResultPhoto &>(obj));
9311  return true;
9313  func(static_cast<inlineQueryResultSticker &>(obj));
9314  return true;
9316  func(static_cast<inlineQueryResultVideo &>(obj));
9317  return true;
9319  func(static_cast<inlineQueryResultVoiceNote &>(obj));
9320  return true;
9321  default:
9322  return false;
9323  }
9324 }
9325 
9332 template <class T>
9333 bool downcast_call(InlineQueryResultsButtonType &obj, const T &func) {
9334  switch (obj.get_id()) {
9336  func(static_cast<inlineQueryResultsButtonTypeStartBot &>(obj));
9337  return true;
9339  func(static_cast<inlineQueryResultsButtonTypeWebApp &>(obj));
9340  return true;
9341  default:
9342  return false;
9343  }
9344 }
9345 
9352 template <class T>
9353 bool downcast_call(InputBackground &obj, const T &func) {
9354  switch (obj.get_id()) {
9356  func(static_cast<inputBackgroundLocal &>(obj));
9357  return true;
9359  func(static_cast<inputBackgroundRemote &>(obj));
9360  return true;
9362  func(static_cast<inputBackgroundPrevious &>(obj));
9363  return true;
9364  default:
9365  return false;
9366  }
9367 }
9368 
9375 template <class T>
9376 bool downcast_call(InputChatPhoto &obj, const T &func) {
9377  switch (obj.get_id()) {
9379  func(static_cast<inputChatPhotoPrevious &>(obj));
9380  return true;
9382  func(static_cast<inputChatPhotoStatic &>(obj));
9383  return true;
9385  func(static_cast<inputChatPhotoAnimation &>(obj));
9386  return true;
9388  func(static_cast<inputChatPhotoSticker &>(obj));
9389  return true;
9390  default:
9391  return false;
9392  }
9393 }
9394 
9401 template <class T>
9402 bool downcast_call(InputCredentials &obj, const T &func) {
9403  switch (obj.get_id()) {
9405  func(static_cast<inputCredentialsSaved &>(obj));
9406  return true;
9408  func(static_cast<inputCredentialsNew &>(obj));
9409  return true;
9411  func(static_cast<inputCredentialsApplePay &>(obj));
9412  return true;
9414  func(static_cast<inputCredentialsGooglePay &>(obj));
9415  return true;
9416  default:
9417  return false;
9418  }
9419 }
9420 
9427 template <class T>
9428 bool downcast_call(InputFile &obj, const T &func) {
9429  switch (obj.get_id()) {
9430  case inputFileId::ID:
9431  func(static_cast<inputFileId &>(obj));
9432  return true;
9433  case inputFileRemote::ID:
9434  func(static_cast<inputFileRemote &>(obj));
9435  return true;
9436  case inputFileLocal::ID:
9437  func(static_cast<inputFileLocal &>(obj));
9438  return true;
9440  func(static_cast<inputFileGenerated &>(obj));
9441  return true;
9442  default:
9443  return false;
9444  }
9445 }
9446 
9453 template <class T>
9454 bool downcast_call(InputInlineQueryResult &obj, const T &func) {
9455  switch (obj.get_id()) {
9457  func(static_cast<inputInlineQueryResultAnimation &>(obj));
9458  return true;
9460  func(static_cast<inputInlineQueryResultArticle &>(obj));
9461  return true;
9463  func(static_cast<inputInlineQueryResultAudio &>(obj));
9464  return true;
9466  func(static_cast<inputInlineQueryResultContact &>(obj));
9467  return true;
9469  func(static_cast<inputInlineQueryResultDocument &>(obj));
9470  return true;
9472  func(static_cast<inputInlineQueryResultGame &>(obj));
9473  return true;
9475  func(static_cast<inputInlineQueryResultLocation &>(obj));
9476  return true;
9478  func(static_cast<inputInlineQueryResultPhoto &>(obj));
9479  return true;
9481  func(static_cast<inputInlineQueryResultSticker &>(obj));
9482  return true;
9484  func(static_cast<inputInlineQueryResultVenue &>(obj));
9485  return true;
9487  func(static_cast<inputInlineQueryResultVideo &>(obj));
9488  return true;
9490  func(static_cast<inputInlineQueryResultVoiceNote &>(obj));
9491  return true;
9492  default:
9493  return false;
9494  }
9495 }
9496 
9503 template <class T>
9504 bool downcast_call(InputInvoice &obj, const T &func) {
9505  switch (obj.get_id()) {
9507  func(static_cast<inputInvoiceMessage &>(obj));
9508  return true;
9509  case inputInvoiceName::ID:
9510  func(static_cast<inputInvoiceName &>(obj));
9511  return true;
9513  func(static_cast<inputInvoiceTelegram &>(obj));
9514  return true;
9515  default:
9516  return false;
9517  }
9518 }
9519 
9526 template <class T>
9527 bool downcast_call(InputMessageContent &obj, const T &func) {
9528  switch (obj.get_id()) {
9529  case inputMessageText::ID:
9530  func(static_cast<inputMessageText &>(obj));
9531  return true;
9533  func(static_cast<inputMessageAnimation &>(obj));
9534  return true;
9535  case inputMessageAudio::ID:
9536  func(static_cast<inputMessageAudio &>(obj));
9537  return true;
9539  func(static_cast<inputMessageDocument &>(obj));
9540  return true;
9542  func(static_cast<inputMessagePaidMedia &>(obj));
9543  return true;
9544  case inputMessagePhoto::ID:
9545  func(static_cast<inputMessagePhoto &>(obj));
9546  return true;
9548  func(static_cast<inputMessageSticker &>(obj));
9549  return true;
9550  case inputMessageVideo::ID:
9551  func(static_cast<inputMessageVideo &>(obj));
9552  return true;
9554  func(static_cast<inputMessageVideoNote &>(obj));
9555  return true;
9557  func(static_cast<inputMessageVoiceNote &>(obj));
9558  return true;
9560  func(static_cast<inputMessageLocation &>(obj));
9561  return true;
9562  case inputMessageVenue::ID:
9563  func(static_cast<inputMessageVenue &>(obj));
9564  return true;
9566  func(static_cast<inputMessageContact &>(obj));
9567  return true;
9568  case inputMessageDice::ID:
9569  func(static_cast<inputMessageDice &>(obj));
9570  return true;
9571  case inputMessageGame::ID:
9572  func(static_cast<inputMessageGame &>(obj));
9573  return true;
9575  func(static_cast<inputMessageInvoice &>(obj));
9576  return true;
9577  case inputMessagePoll::ID:
9578  func(static_cast<inputMessagePoll &>(obj));
9579  return true;
9580  case inputMessageStory::ID:
9581  func(static_cast<inputMessageStory &>(obj));
9582  return true;
9584  func(static_cast<inputMessageForwarded &>(obj));
9585  return true;
9586  default:
9587  return false;
9588  }
9589 }
9590 
9597 template <class T>
9598 bool downcast_call(InputMessageReplyTo &obj, const T &func) {
9599  switch (obj.get_id()) {
9601  func(static_cast<inputMessageReplyToMessage &>(obj));
9602  return true;
9604  func(static_cast<inputMessageReplyToExternalMessage &>(obj));
9605  return true;
9607  func(static_cast<inputMessageReplyToStory &>(obj));
9608  return true;
9609  default:
9610  return false;
9611  }
9612 }
9613 
9620 template <class T>
9621 bool downcast_call(InputPaidMediaType &obj, const T &func) {
9622  switch (obj.get_id()) {
9624  func(static_cast<inputPaidMediaTypePhoto &>(obj));
9625  return true;
9627  func(static_cast<inputPaidMediaTypeVideo &>(obj));
9628  return true;
9629  default:
9630  return false;
9631  }
9632 }
9633 
9640 template <class T>
9641 bool downcast_call(InputPassportElement &obj, const T &func) {
9642  switch (obj.get_id()) {
9644  func(static_cast<inputPassportElementPersonalDetails &>(obj));
9645  return true;
9647  func(static_cast<inputPassportElementPassport &>(obj));
9648  return true;
9650  func(static_cast<inputPassportElementDriverLicense &>(obj));
9651  return true;
9653  func(static_cast<inputPassportElementIdentityCard &>(obj));
9654  return true;
9656  func(static_cast<inputPassportElementInternalPassport &>(obj));
9657  return true;
9659  func(static_cast<inputPassportElementAddress &>(obj));
9660  return true;
9662  func(static_cast<inputPassportElementUtilityBill &>(obj));
9663  return true;
9665  func(static_cast<inputPassportElementBankStatement &>(obj));
9666  return true;
9668  func(static_cast<inputPassportElementRentalAgreement &>(obj));
9669  return true;
9671  func(static_cast<inputPassportElementPassportRegistration &>(obj));
9672  return true;
9674  func(static_cast<inputPassportElementTemporaryRegistration &>(obj));
9675  return true;
9677  func(static_cast<inputPassportElementPhoneNumber &>(obj));
9678  return true;
9680  func(static_cast<inputPassportElementEmailAddress &>(obj));
9681  return true;
9682  default:
9683  return false;
9684  }
9685 }
9686 
9693 template <class T>
9695  switch (obj.get_id()) {
9697  func(static_cast<inputPassportElementErrorSourceUnspecified &>(obj));
9698  return true;
9700  func(static_cast<inputPassportElementErrorSourceDataField &>(obj));
9701  return true;
9703  func(static_cast<inputPassportElementErrorSourceFrontSide &>(obj));
9704  return true;
9706  func(static_cast<inputPassportElementErrorSourceReverseSide &>(obj));
9707  return true;
9709  func(static_cast<inputPassportElementErrorSourceSelfie &>(obj));
9710  return true;
9712  func(static_cast<inputPassportElementErrorSourceTranslationFile &>(obj));
9713  return true;
9715  func(static_cast<inputPassportElementErrorSourceTranslationFiles &>(obj));
9716  return true;
9718  func(static_cast<inputPassportElementErrorSourceFile &>(obj));
9719  return true;
9721  func(static_cast<inputPassportElementErrorSourceFiles &>(obj));
9722  return true;
9723  default:
9724  return false;
9725  }
9726 }
9727 
9734 template <class T>
9735 bool downcast_call(InputStoryAreaType &obj, const T &func) {
9736  switch (obj.get_id()) {
9738  func(static_cast<inputStoryAreaTypeLocation &>(obj));
9739  return true;
9741  func(static_cast<inputStoryAreaTypeFoundVenue &>(obj));
9742  return true;
9744  func(static_cast<inputStoryAreaTypePreviousVenue &>(obj));
9745  return true;
9747  func(static_cast<inputStoryAreaTypeSuggestedReaction &>(obj));
9748  return true;
9750  func(static_cast<inputStoryAreaTypeMessage &>(obj));
9751  return true;
9753  func(static_cast<inputStoryAreaTypeLink &>(obj));
9754  return true;
9756  func(static_cast<inputStoryAreaTypeWeather &>(obj));
9757  return true;
9759  func(static_cast<inputStoryAreaTypeUpgradedGift &>(obj));
9760  return true;
9761  default:
9762  return false;
9763  }
9764 }
9765 
9772 template <class T>
9773 bool downcast_call(InputStoryContent &obj, const T &func) {
9774  switch (obj.get_id()) {
9776  func(static_cast<inputStoryContentPhoto &>(obj));
9777  return true;
9779  func(static_cast<inputStoryContentVideo &>(obj));
9780  return true;
9781  default:
9782  return false;
9783  }
9784 }
9785 
9792 template <class T>
9793 bool downcast_call(InternalLinkType &obj, const T &func) {
9794  switch (obj.get_id()) {
9796  func(static_cast<internalLinkTypeActiveSessions &>(obj));
9797  return true;
9799  func(static_cast<internalLinkTypeAttachmentMenuBot &>(obj));
9800  return true;
9802  func(static_cast<internalLinkTypeAuthenticationCode &>(obj));
9803  return true;
9805  func(static_cast<internalLinkTypeBackground &>(obj));
9806  return true;
9808  func(static_cast<internalLinkTypeBotAddToChannel &>(obj));
9809  return true;
9811  func(static_cast<internalLinkTypeBotStart &>(obj));
9812  return true;
9814  func(static_cast<internalLinkTypeBotStartInGroup &>(obj));
9815  return true;
9817  func(static_cast<internalLinkTypeBusinessChat &>(obj));
9818  return true;
9820  func(static_cast<internalLinkTypeBuyStars &>(obj));
9821  return true;
9823  func(static_cast<internalLinkTypeChangePhoneNumber &>(obj));
9824  return true;
9826  func(static_cast<internalLinkTypeChatAffiliateProgram &>(obj));
9827  return true;
9829  func(static_cast<internalLinkTypeChatBoost &>(obj));
9830  return true;
9832  func(static_cast<internalLinkTypeChatFolderInvite &>(obj));
9833  return true;
9835  func(static_cast<internalLinkTypeChatFolderSettings &>(obj));
9836  return true;
9838  func(static_cast<internalLinkTypeChatInvite &>(obj));
9839  return true;
9841  func(static_cast<internalLinkTypeDefaultMessageAutoDeleteTimerSettings &>(obj));
9842  return true;
9844  func(static_cast<internalLinkTypeEditProfileSettings &>(obj));
9845  return true;
9847  func(static_cast<internalLinkTypeGame &>(obj));
9848  return true;
9850  func(static_cast<internalLinkTypeInstantView &>(obj));
9851  return true;
9853  func(static_cast<internalLinkTypeInvoice &>(obj));
9854  return true;
9856  func(static_cast<internalLinkTypeLanguagePack &>(obj));
9857  return true;
9859  func(static_cast<internalLinkTypeLanguageSettings &>(obj));
9860  return true;
9862  func(static_cast<internalLinkTypeMainWebApp &>(obj));
9863  return true;
9865  func(static_cast<internalLinkTypeMessage &>(obj));
9866  return true;
9868  func(static_cast<internalLinkTypeMessageDraft &>(obj));
9869  return true;
9871  func(static_cast<internalLinkTypePassportDataRequest &>(obj));
9872  return true;
9874  func(static_cast<internalLinkTypePhoneNumberConfirmation &>(obj));
9875  return true;
9877  func(static_cast<internalLinkTypePremiumFeatures &>(obj));
9878  return true;
9880  func(static_cast<internalLinkTypePremiumGift &>(obj));
9881  return true;
9883  func(static_cast<internalLinkTypePremiumGiftCode &>(obj));
9884  return true;
9886  func(static_cast<internalLinkTypePrivacyAndSecuritySettings &>(obj));
9887  return true;
9889  func(static_cast<internalLinkTypeProxy &>(obj));
9890  return true;
9892  func(static_cast<internalLinkTypePublicChat &>(obj));
9893  return true;
9895  func(static_cast<internalLinkTypeQrCodeAuthentication &>(obj));
9896  return true;
9898  func(static_cast<internalLinkTypeRestorePurchases &>(obj));
9899  return true;
9901  func(static_cast<internalLinkTypeSettings &>(obj));
9902  return true;
9904  func(static_cast<internalLinkTypeStickerSet &>(obj));
9905  return true;
9907  func(static_cast<internalLinkTypeStory &>(obj));
9908  return true;
9910  func(static_cast<internalLinkTypeTheme &>(obj));
9911  return true;
9913  func(static_cast<internalLinkTypeThemeSettings &>(obj));
9914  return true;
9916  func(static_cast<internalLinkTypeUnknownDeepLink &>(obj));
9917  return true;
9919  func(static_cast<internalLinkTypeUnsupportedProxy &>(obj));
9920  return true;
9922  func(static_cast<internalLinkTypeUpgradedGift &>(obj));
9923  return true;
9925  func(static_cast<internalLinkTypeUserPhoneNumber &>(obj));
9926  return true;
9928  func(static_cast<internalLinkTypeUserToken &>(obj));
9929  return true;
9931  func(static_cast<internalLinkTypeVideoChat &>(obj));
9932  return true;
9934  func(static_cast<internalLinkTypeWebApp &>(obj));
9935  return true;
9936  default:
9937  return false;
9938  }
9939 }
9940 
9947 template <class T>
9948 bool downcast_call(InviteLinkChatType &obj, const T &func) {
9949  switch (obj.get_id()) {
9951  func(static_cast<inviteLinkChatTypeBasicGroup &>(obj));
9952  return true;
9954  func(static_cast<inviteLinkChatTypeSupergroup &>(obj));
9955  return true;
9957  func(static_cast<inviteLinkChatTypeChannel &>(obj));
9958  return true;
9959  default:
9960  return false;
9961  }
9962 }
9963 
9970 template <class T>
9971 bool downcast_call(JsonValue &obj, const T &func) {
9972  switch (obj.get_id()) {
9973  case jsonValueNull::ID:
9974  func(static_cast<jsonValueNull &>(obj));
9975  return true;
9976  case jsonValueBoolean::ID:
9977  func(static_cast<jsonValueBoolean &>(obj));
9978  return true;
9979  case jsonValueNumber::ID:
9980  func(static_cast<jsonValueNumber &>(obj));
9981  return true;
9982  case jsonValueString::ID:
9983  func(static_cast<jsonValueString &>(obj));
9984  return true;
9985  case jsonValueArray::ID:
9986  func(static_cast<jsonValueArray &>(obj));
9987  return true;
9988  case jsonValueObject::ID:
9989  func(static_cast<jsonValueObject &>(obj));
9990  return true;
9991  default:
9992  return false;
9993  }
9994 }
9995 
10002 template <class T>
10003 bool downcast_call(KeyboardButtonType &obj, const T &func) {
10004  switch (obj.get_id()) {
10006  func(static_cast<keyboardButtonTypeText &>(obj));
10007  return true;
10009  func(static_cast<keyboardButtonTypeRequestPhoneNumber &>(obj));
10010  return true;
10012  func(static_cast<keyboardButtonTypeRequestLocation &>(obj));
10013  return true;
10015  func(static_cast<keyboardButtonTypeRequestPoll &>(obj));
10016  return true;
10018  func(static_cast<keyboardButtonTypeRequestUsers &>(obj));
10019  return true;
10021  func(static_cast<keyboardButtonTypeRequestChat &>(obj));
10022  return true;
10024  func(static_cast<keyboardButtonTypeWebApp &>(obj));
10025  return true;
10026  default:
10027  return false;
10028  }
10029 }
10030 
10037 template <class T>
10038 bool downcast_call(LanguagePackStringValue &obj, const T &func) {
10039  switch (obj.get_id()) {
10041  func(static_cast<languagePackStringValueOrdinary &>(obj));
10042  return true;
10044  func(static_cast<languagePackStringValuePluralized &>(obj));
10045  return true;
10047  func(static_cast<languagePackStringValueDeleted &>(obj));
10048  return true;
10049  default:
10050  return false;
10051  }
10052 }
10053 
10060 template <class T>
10061 bool downcast_call(LinkPreviewAlbumMedia &obj, const T &func) {
10062  switch (obj.get_id()) {
10064  func(static_cast<linkPreviewAlbumMediaPhoto &>(obj));
10065  return true;
10067  func(static_cast<linkPreviewAlbumMediaVideo &>(obj));
10068  return true;
10069  default:
10070  return false;
10071  }
10072 }
10073 
10080 template <class T>
10081 bool downcast_call(LinkPreviewType &obj, const T &func) {
10082  switch (obj.get_id()) {
10084  func(static_cast<linkPreviewTypeAlbum &>(obj));
10085  return true;
10087  func(static_cast<linkPreviewTypeAnimation &>(obj));
10088  return true;
10090  func(static_cast<linkPreviewTypeApp &>(obj));
10091  return true;
10093  func(static_cast<linkPreviewTypeArticle &>(obj));
10094  return true;
10096  func(static_cast<linkPreviewTypeAudio &>(obj));
10097  return true;
10099  func(static_cast<linkPreviewTypeBackground &>(obj));
10100  return true;
10102  func(static_cast<linkPreviewTypeChannelBoost &>(obj));
10103  return true;
10105  func(static_cast<linkPreviewTypeChat &>(obj));
10106  return true;
10108  func(static_cast<linkPreviewTypeDocument &>(obj));
10109  return true;
10111  func(static_cast<linkPreviewTypeEmbeddedAnimationPlayer &>(obj));
10112  return true;
10114  func(static_cast<linkPreviewTypeEmbeddedAudioPlayer &>(obj));
10115  return true;
10117  func(static_cast<linkPreviewTypeEmbeddedVideoPlayer &>(obj));
10118  return true;
10120  func(static_cast<linkPreviewTypeExternalAudio &>(obj));
10121  return true;
10123  func(static_cast<linkPreviewTypeExternalVideo &>(obj));
10124  return true;
10126  func(static_cast<linkPreviewTypeInvoice &>(obj));
10127  return true;
10129  func(static_cast<linkPreviewTypeMessage &>(obj));
10130  return true;
10132  func(static_cast<linkPreviewTypePhoto &>(obj));
10133  return true;
10135  func(static_cast<linkPreviewTypePremiumGiftCode &>(obj));
10136  return true;
10138  func(static_cast<linkPreviewTypeShareableChatFolder &>(obj));
10139  return true;
10141  func(static_cast<linkPreviewTypeSticker &>(obj));
10142  return true;
10144  func(static_cast<linkPreviewTypeStickerSet &>(obj));
10145  return true;
10147  func(static_cast<linkPreviewTypeStory &>(obj));
10148  return true;
10150  func(static_cast<linkPreviewTypeSupergroupBoost &>(obj));
10151  return true;
10153  func(static_cast<linkPreviewTypeTheme &>(obj));
10154  return true;
10156  func(static_cast<linkPreviewTypeUnsupported &>(obj));
10157  return true;
10159  func(static_cast<linkPreviewTypeUpgradedGift &>(obj));
10160  return true;
10162  func(static_cast<linkPreviewTypeUser &>(obj));
10163  return true;
10165  func(static_cast<linkPreviewTypeVideo &>(obj));
10166  return true;
10168  func(static_cast<linkPreviewTypeVideoChat &>(obj));
10169  return true;
10171  func(static_cast<linkPreviewTypeVideoNote &>(obj));
10172  return true;
10174  func(static_cast<linkPreviewTypeVoiceNote &>(obj));
10175  return true;
10177  func(static_cast<linkPreviewTypeWebApp &>(obj));
10178  return true;
10179  default:
10180  return false;
10181  }
10182 }
10183 
10190 template <class T>
10191 bool downcast_call(LogStream &obj, const T &func) {
10192  switch (obj.get_id()) {
10193  case logStreamDefault::ID:
10194  func(static_cast<logStreamDefault &>(obj));
10195  return true;
10196  case logStreamFile::ID:
10197  func(static_cast<logStreamFile &>(obj));
10198  return true;
10199  case logStreamEmpty::ID:
10200  func(static_cast<logStreamEmpty &>(obj));
10201  return true;
10202  default:
10203  return false;
10204  }
10205 }
10206 
10213 template <class T>
10214 bool downcast_call(LoginUrlInfo &obj, const T &func) {
10215  switch (obj.get_id()) {
10216  case loginUrlInfoOpen::ID:
10217  func(static_cast<loginUrlInfoOpen &>(obj));
10218  return true;
10220  func(static_cast<loginUrlInfoRequestConfirmation &>(obj));
10221  return true;
10222  default:
10223  return false;
10224  }
10225 }
10226 
10233 template <class T>
10234 bool downcast_call(MaskPoint &obj, const T &func) {
10235  switch (obj.get_id()) {
10236  case maskPointForehead::ID:
10237  func(static_cast<maskPointForehead &>(obj));
10238  return true;
10239  case maskPointEyes::ID:
10240  func(static_cast<maskPointEyes &>(obj));
10241  return true;
10242  case maskPointMouth::ID:
10243  func(static_cast<maskPointMouth &>(obj));
10244  return true;
10245  case maskPointChin::ID:
10246  func(static_cast<maskPointChin &>(obj));
10247  return true;
10248  default:
10249  return false;
10250  }
10251 }
10252 
10259 template <class T>
10260 bool downcast_call(MessageContent &obj, const T &func) {
10261  switch (obj.get_id()) {
10262  case messageText::ID:
10263  func(static_cast<messageText &>(obj));
10264  return true;
10265  case messageAnimation::ID:
10266  func(static_cast<messageAnimation &>(obj));
10267  return true;
10268  case messageAudio::ID:
10269  func(static_cast<messageAudio &>(obj));
10270  return true;
10271  case messageDocument::ID:
10272  func(static_cast<messageDocument &>(obj));
10273  return true;
10274  case messagePaidMedia::ID:
10275  func(static_cast<messagePaidMedia &>(obj));
10276  return true;
10277  case messagePhoto::ID:
10278  func(static_cast<messagePhoto &>(obj));
10279  return true;
10280  case messageSticker::ID:
10281  func(static_cast<messageSticker &>(obj));
10282  return true;
10283  case messageVideo::ID:
10284  func(static_cast<messageVideo &>(obj));
10285  return true;
10286  case messageVideoNote::ID:
10287  func(static_cast<messageVideoNote &>(obj));
10288  return true;
10289  case messageVoiceNote::ID:
10290  func(static_cast<messageVoiceNote &>(obj));
10291  return true;
10293  func(static_cast<messageExpiredPhoto &>(obj));
10294  return true;
10296  func(static_cast<messageExpiredVideo &>(obj));
10297  return true;
10299  func(static_cast<messageExpiredVideoNote &>(obj));
10300  return true;
10302  func(static_cast<messageExpiredVoiceNote &>(obj));
10303  return true;
10304  case messageLocation::ID:
10305  func(static_cast<messageLocation &>(obj));
10306  return true;
10307  case messageVenue::ID:
10308  func(static_cast<messageVenue &>(obj));
10309  return true;
10310  case messageContact::ID:
10311  func(static_cast<messageContact &>(obj));
10312  return true;
10314  func(static_cast<messageAnimatedEmoji &>(obj));
10315  return true;
10316  case messageDice::ID:
10317  func(static_cast<messageDice &>(obj));
10318  return true;
10319  case messageGame::ID:
10320  func(static_cast<messageGame &>(obj));
10321  return true;
10322  case messagePoll::ID:
10323  func(static_cast<messagePoll &>(obj));
10324  return true;
10325  case messageStory::ID:
10326  func(static_cast<messageStory &>(obj));
10327  return true;
10328  case messageInvoice::ID:
10329  func(static_cast<messageInvoice &>(obj));
10330  return true;
10331  case messageCall::ID:
10332  func(static_cast<messageCall &>(obj));
10333  return true;
10335  func(static_cast<messageVideoChatScheduled &>(obj));
10336  return true;
10338  func(static_cast<messageVideoChatStarted &>(obj));
10339  return true;
10341  func(static_cast<messageVideoChatEnded &>(obj));
10342  return true;
10344  func(static_cast<messageInviteVideoChatParticipants &>(obj));
10345  return true;
10347  func(static_cast<messageBasicGroupChatCreate &>(obj));
10348  return true;
10350  func(static_cast<messageSupergroupChatCreate &>(obj));
10351  return true;
10353  func(static_cast<messageChatChangeTitle &>(obj));
10354  return true;
10356  func(static_cast<messageChatChangePhoto &>(obj));
10357  return true;
10359  func(static_cast<messageChatDeletePhoto &>(obj));
10360  return true;
10362  func(static_cast<messageChatAddMembers &>(obj));
10363  return true;
10365  func(static_cast<messageChatJoinByLink &>(obj));
10366  return true;
10368  func(static_cast<messageChatJoinByRequest &>(obj));
10369  return true;
10371  func(static_cast<messageChatDeleteMember &>(obj));
10372  return true;
10374  func(static_cast<messageChatUpgradeTo &>(obj));
10375  return true;
10377  func(static_cast<messageChatUpgradeFrom &>(obj));
10378  return true;
10379  case messagePinMessage::ID:
10380  func(static_cast<messagePinMessage &>(obj));
10381  return true;
10383  func(static_cast<messageScreenshotTaken &>(obj));
10384  return true;
10386  func(static_cast<messageChatSetBackground &>(obj));
10387  return true;
10389  func(static_cast<messageChatSetTheme &>(obj));
10390  return true;
10392  func(static_cast<messageChatSetMessageAutoDeleteTime &>(obj));
10393  return true;
10394  case messageChatBoost::ID:
10395  func(static_cast<messageChatBoost &>(obj));
10396  return true;
10398  func(static_cast<messageForumTopicCreated &>(obj));
10399  return true;
10401  func(static_cast<messageForumTopicEdited &>(obj));
10402  return true;
10404  func(static_cast<messageForumTopicIsClosedToggled &>(obj));
10405  return true;
10407  func(static_cast<messageForumTopicIsHiddenToggled &>(obj));
10408  return true;
10410  func(static_cast<messageSuggestProfilePhoto &>(obj));
10411  return true;
10413  func(static_cast<messageCustomServiceAction &>(obj));
10414  return true;
10415  case messageGameScore::ID:
10416  func(static_cast<messageGameScore &>(obj));
10417  return true;
10419  func(static_cast<messagePaymentSuccessful &>(obj));
10420  return true;
10422  func(static_cast<messagePaymentSuccessfulBot &>(obj));
10423  return true;
10425  func(static_cast<messagePaymentRefunded &>(obj));
10426  return true;
10428  func(static_cast<messageGiftedPremium &>(obj));
10429  return true;
10431  func(static_cast<messagePremiumGiftCode &>(obj));
10432  return true;
10434  func(static_cast<messageGiveawayCreated &>(obj));
10435  return true;
10436  case messageGiveaway::ID:
10437  func(static_cast<messageGiveaway &>(obj));
10438  return true;
10440  func(static_cast<messageGiveawayCompleted &>(obj));
10441  return true;
10443  func(static_cast<messageGiveawayWinners &>(obj));
10444  return true;
10446  func(static_cast<messageGiftedStars &>(obj));
10447  return true;
10449  func(static_cast<messageGiveawayPrizeStars &>(obj));
10450  return true;
10451  case messageGift::ID:
10452  func(static_cast<messageGift &>(obj));
10453  return true;
10455  func(static_cast<messageUpgradedGift &>(obj));
10456  return true;
10458  func(static_cast<messageRefundedUpgradedGift &>(obj));
10459  return true;
10461  func(static_cast<messageContactRegistered &>(obj));
10462  return true;
10464  func(static_cast<messageUsersShared &>(obj));
10465  return true;
10466  case messageChatShared::ID:
10467  func(static_cast<messageChatShared &>(obj));
10468  return true;
10470  func(static_cast<messageBotWriteAccessAllowed &>(obj));
10471  return true;
10473  func(static_cast<messageWebAppDataSent &>(obj));
10474  return true;
10476  func(static_cast<messageWebAppDataReceived &>(obj));
10477  return true;
10479  func(static_cast<messagePassportDataSent &>(obj));
10480  return true;
10482  func(static_cast<messagePassportDataReceived &>(obj));
10483  return true;
10485  func(static_cast<messageProximityAlertTriggered &>(obj));
10486  return true;
10488  func(static_cast<messageUnsupported &>(obj));
10489  return true;
10490  default:
10491  return false;
10492  }
10493 }
10494 
10501 template <class T>
10502 bool downcast_call(MessageEffectType &obj, const T &func) {
10503  switch (obj.get_id()) {
10505  func(static_cast<messageEffectTypeEmojiReaction &>(obj));
10506  return true;
10508  func(static_cast<messageEffectTypePremiumSticker &>(obj));
10509  return true;
10510  default:
10511  return false;
10512  }
10513 }
10514 
10521 template <class T>
10522 bool downcast_call(MessageFileType &obj, const T &func) {
10523  switch (obj.get_id()) {
10525  func(static_cast<messageFileTypePrivate &>(obj));
10526  return true;
10528  func(static_cast<messageFileTypeGroup &>(obj));
10529  return true;
10531  func(static_cast<messageFileTypeUnknown &>(obj));
10532  return true;
10533  default:
10534  return false;
10535  }
10536 }
10537 
10544 template <class T>
10545 bool downcast_call(MessageOrigin &obj, const T &func) {
10546  switch (obj.get_id()) {
10547  case messageOriginUser::ID:
10548  func(static_cast<messageOriginUser &>(obj));
10549  return true;
10551  func(static_cast<messageOriginHiddenUser &>(obj));
10552  return true;
10553  case messageOriginChat::ID:
10554  func(static_cast<messageOriginChat &>(obj));
10555  return true;
10557  func(static_cast<messageOriginChannel &>(obj));
10558  return true;
10559  default:
10560  return false;
10561  }
10562 }
10563 
10570 template <class T>
10571 bool downcast_call(MessageReadDate &obj, const T &func) {
10572  switch (obj.get_id()) {
10574  func(static_cast<messageReadDateRead &>(obj));
10575  return true;
10577  func(static_cast<messageReadDateUnread &>(obj));
10578  return true;
10580  func(static_cast<messageReadDateTooOld &>(obj));
10581  return true;
10583  func(static_cast<messageReadDateUserPrivacyRestricted &>(obj));
10584  return true;
10586  func(static_cast<messageReadDateMyPrivacyRestricted &>(obj));
10587  return true;
10588  default:
10589  return false;
10590  }
10591 }
10592 
10599 template <class T>
10600 bool downcast_call(MessageReplyTo &obj, const T &func) {
10601  switch (obj.get_id()) {
10603  func(static_cast<messageReplyToMessage &>(obj));
10604  return true;
10606  func(static_cast<messageReplyToStory &>(obj));
10607  return true;
10608  default:
10609  return false;
10610  }
10611 }
10612 
10619 template <class T>
10620 bool downcast_call(MessageSchedulingState &obj, const T &func) {
10621  switch (obj.get_id()) {
10623  func(static_cast<messageSchedulingStateSendAtDate &>(obj));
10624  return true;
10626  func(static_cast<messageSchedulingStateSendWhenOnline &>(obj));
10627  return true;
10629  func(static_cast<messageSchedulingStateSendWhenVideoProcessed &>(obj));
10630  return true;
10631  default:
10632  return false;
10633  }
10634 }
10635 
10642 template <class T>
10643 bool downcast_call(MessageSelfDestructType &obj, const T &func) {
10644  switch (obj.get_id()) {
10646  func(static_cast<messageSelfDestructTypeTimer &>(obj));
10647  return true;
10649  func(static_cast<messageSelfDestructTypeImmediately &>(obj));
10650  return true;
10651  default:
10652  return false;
10653  }
10654 }
10655 
10662 template <class T>
10663 bool downcast_call(MessageSender &obj, const T &func) {
10664  switch (obj.get_id()) {
10665  case messageSenderUser::ID:
10666  func(static_cast<messageSenderUser &>(obj));
10667  return true;
10668  case messageSenderChat::ID:
10669  func(static_cast<messageSenderChat &>(obj));
10670  return true;
10671  default:
10672  return false;
10673  }
10674 }
10675 
10682 template <class T>
10683 bool downcast_call(MessageSendingState &obj, const T &func) {
10684  switch (obj.get_id()) {
10686  func(static_cast<messageSendingStatePending &>(obj));
10687  return true;
10689  func(static_cast<messageSendingStateFailed &>(obj));
10690  return true;
10691  default:
10692  return false;
10693  }
10694 }
10695 
10702 template <class T>
10703 bool downcast_call(MessageSource &obj, const T &func) {
10704  switch (obj.get_id()) {
10706  func(static_cast<messageSourceChatHistory &>(obj));
10707  return true;
10709  func(static_cast<messageSourceMessageThreadHistory &>(obj));
10710  return true;
10712  func(static_cast<messageSourceForumTopicHistory &>(obj));
10713  return true;
10715  func(static_cast<messageSourceHistoryPreview &>(obj));
10716  return true;
10718  func(static_cast<messageSourceChatList &>(obj));
10719  return true;
10721  func(static_cast<messageSourceSearch &>(obj));
10722  return true;
10724  func(static_cast<messageSourceChatEventLog &>(obj));
10725  return true;
10727  func(static_cast<messageSourceNotification &>(obj));
10728  return true;
10730  func(static_cast<messageSourceScreenshot &>(obj));
10731  return true;
10733  func(static_cast<messageSourceOther &>(obj));
10734  return true;
10735  default:
10736  return false;
10737  }
10738 }
10739 
10746 template <class T>
10747 bool downcast_call(NetworkStatisticsEntry &obj, const T &func) {
10748  switch (obj.get_id()) {
10750  func(static_cast<networkStatisticsEntryFile &>(obj));
10751  return true;
10753  func(static_cast<networkStatisticsEntryCall &>(obj));
10754  return true;
10755  default:
10756  return false;
10757  }
10758 }
10759 
10766 template <class T>
10767 bool downcast_call(NetworkType &obj, const T &func) {
10768  switch (obj.get_id()) {
10769  case networkTypeNone::ID:
10770  func(static_cast<networkTypeNone &>(obj));
10771  return true;
10772  case networkTypeMobile::ID:
10773  func(static_cast<networkTypeMobile &>(obj));
10774  return true;
10776  func(static_cast<networkTypeMobileRoaming &>(obj));
10777  return true;
10778  case networkTypeWiFi::ID:
10779  func(static_cast<networkTypeWiFi &>(obj));
10780  return true;
10781  case networkTypeOther::ID:
10782  func(static_cast<networkTypeOther &>(obj));
10783  return true;
10784  default:
10785  return false;
10786  }
10787 }
10788 
10795 template <class T>
10796 bool downcast_call(NotificationGroupType &obj, const T &func) {
10797  switch (obj.get_id()) {
10799  func(static_cast<notificationGroupTypeMessages &>(obj));
10800  return true;
10802  func(static_cast<notificationGroupTypeMentions &>(obj));
10803  return true;
10805  func(static_cast<notificationGroupTypeSecretChat &>(obj));
10806  return true;
10808  func(static_cast<notificationGroupTypeCalls &>(obj));
10809  return true;
10810  default:
10811  return false;
10812  }
10813 }
10814 
10821 template <class T>
10822 bool downcast_call(NotificationSettingsScope &obj, const T &func) {
10823  switch (obj.get_id()) {
10825  func(static_cast<notificationSettingsScopePrivateChats &>(obj));
10826  return true;
10828  func(static_cast<notificationSettingsScopeGroupChats &>(obj));
10829  return true;
10831  func(static_cast<notificationSettingsScopeChannelChats &>(obj));
10832  return true;
10833  default:
10834  return false;
10835  }
10836 }
10837 
10844 template <class T>
10845 bool downcast_call(NotificationType &obj, const T &func) {
10846  switch (obj.get_id()) {
10848  func(static_cast<notificationTypeNewMessage &>(obj));
10849  return true;
10851  func(static_cast<notificationTypeNewSecretChat &>(obj));
10852  return true;
10854  func(static_cast<notificationTypeNewCall &>(obj));
10855  return true;
10857  func(static_cast<notificationTypeNewPushMessage &>(obj));
10858  return true;
10859  default:
10860  return false;
10861  }
10862 }
10863 
10870 template <class T>
10871 bool downcast_call(OptionValue &obj, const T &func) {
10872  switch (obj.get_id()) {
10874  func(static_cast<optionValueBoolean &>(obj));
10875  return true;
10876  case optionValueEmpty::ID:
10877  func(static_cast<optionValueEmpty &>(obj));
10878  return true;
10880  func(static_cast<optionValueInteger &>(obj));
10881  return true;
10882  case optionValueString::ID:
10883  func(static_cast<optionValueString &>(obj));
10884  return true;
10885  default:
10886  return false;
10887  }
10888 }
10889 
10896 template <class T>
10897 bool downcast_call(PageBlock &obj, const T &func) {
10898  switch (obj.get_id()) {
10899  case pageBlockTitle::ID:
10900  func(static_cast<pageBlockTitle &>(obj));
10901  return true;
10902  case pageBlockSubtitle::ID:
10903  func(static_cast<pageBlockSubtitle &>(obj));
10904  return true;
10906  func(static_cast<pageBlockAuthorDate &>(obj));
10907  return true;
10908  case pageBlockHeader::ID:
10909  func(static_cast<pageBlockHeader &>(obj));
10910  return true;
10912  func(static_cast<pageBlockSubheader &>(obj));
10913  return true;
10914  case pageBlockKicker::ID:
10915  func(static_cast<pageBlockKicker &>(obj));
10916  return true;
10918  func(static_cast<pageBlockParagraph &>(obj));
10919  return true;
10921  func(static_cast<pageBlockPreformatted &>(obj));
10922  return true;
10923  case pageBlockFooter::ID:
10924  func(static_cast<pageBlockFooter &>(obj));
10925  return true;
10926  case pageBlockDivider::ID:
10927  func(static_cast<pageBlockDivider &>(obj));
10928  return true;
10929  case pageBlockAnchor::ID:
10930  func(static_cast<pageBlockAnchor &>(obj));
10931  return true;
10932  case pageBlockList::ID:
10933  func(static_cast<pageBlockList &>(obj));
10934  return true;
10936  func(static_cast<pageBlockBlockQuote &>(obj));
10937  return true;
10939  func(static_cast<pageBlockPullQuote &>(obj));
10940  return true;
10942  func(static_cast<pageBlockAnimation &>(obj));
10943  return true;
10944  case pageBlockAudio::ID:
10945  func(static_cast<pageBlockAudio &>(obj));
10946  return true;
10947  case pageBlockPhoto::ID:
10948  func(static_cast<pageBlockPhoto &>(obj));
10949  return true;
10950  case pageBlockVideo::ID:
10951  func(static_cast<pageBlockVideo &>(obj));
10952  return true;
10954  func(static_cast<pageBlockVoiceNote &>(obj));
10955  return true;
10956  case pageBlockCover::ID:
10957  func(static_cast<pageBlockCover &>(obj));
10958  return true;
10959  case pageBlockEmbedded::ID:
10960  func(static_cast<pageBlockEmbedded &>(obj));
10961  return true;
10963  func(static_cast<pageBlockEmbeddedPost &>(obj));
10964  return true;
10965  case pageBlockCollage::ID:
10966  func(static_cast<pageBlockCollage &>(obj));
10967  return true;
10969  func(static_cast<pageBlockSlideshow &>(obj));
10970  return true;
10971  case pageBlockChatLink::ID:
10972  func(static_cast<pageBlockChatLink &>(obj));
10973  return true;
10974  case pageBlockTable::ID:
10975  func(static_cast<pageBlockTable &>(obj));
10976  return true;
10977  case pageBlockDetails::ID:
10978  func(static_cast<pageBlockDetails &>(obj));
10979  return true;
10981  func(static_cast<pageBlockRelatedArticles &>(obj));
10982  return true;
10983  case pageBlockMap::ID:
10984  func(static_cast<pageBlockMap &>(obj));
10985  return true;
10986  default:
10987  return false;
10988  }
10989 }
10990 
10997 template <class T>
10998 bool downcast_call(PageBlockHorizontalAlignment &obj, const T &func) {
10999  switch (obj.get_id()) {
11001  func(static_cast<pageBlockHorizontalAlignmentLeft &>(obj));
11002  return true;
11004  func(static_cast<pageBlockHorizontalAlignmentCenter &>(obj));
11005  return true;
11007  func(static_cast<pageBlockHorizontalAlignmentRight &>(obj));
11008  return true;
11009  default:
11010  return false;
11011  }
11012 }
11013 
11020 template <class T>
11021 bool downcast_call(PageBlockVerticalAlignment &obj, const T &func) {
11022  switch (obj.get_id()) {
11024  func(static_cast<pageBlockVerticalAlignmentTop &>(obj));
11025  return true;
11027  func(static_cast<pageBlockVerticalAlignmentMiddle &>(obj));
11028  return true;
11030  func(static_cast<pageBlockVerticalAlignmentBottom &>(obj));
11031  return true;
11032  default:
11033  return false;
11034  }
11035 }
11036 
11043 template <class T>
11044 bool downcast_call(PaidMedia &obj, const T &func) {
11045  switch (obj.get_id()) {
11046  case paidMediaPreview::ID:
11047  func(static_cast<paidMediaPreview &>(obj));
11048  return true;
11049  case paidMediaPhoto::ID:
11050  func(static_cast<paidMediaPhoto &>(obj));
11051  return true;
11052  case paidMediaVideo::ID:
11053  func(static_cast<paidMediaVideo &>(obj));
11054  return true;
11056  func(static_cast<paidMediaUnsupported &>(obj));
11057  return true;
11058  default:
11059  return false;
11060  }
11061 }
11062 
11069 template <class T>
11070 bool downcast_call(PaidReactionType &obj, const T &func) {
11071  switch (obj.get_id()) {
11073  func(static_cast<paidReactionTypeRegular &>(obj));
11074  return true;
11076  func(static_cast<paidReactionTypeAnonymous &>(obj));
11077  return true;
11079  func(static_cast<paidReactionTypeChat &>(obj));
11080  return true;
11081  default:
11082  return false;
11083  }
11084 }
11085 
11092 template <class T>
11093 bool downcast_call(PassportElement &obj, const T &func) {
11094  switch (obj.get_id()) {
11096  func(static_cast<passportElementPersonalDetails &>(obj));
11097  return true;
11099  func(static_cast<passportElementPassport &>(obj));
11100  return true;
11102  func(static_cast<passportElementDriverLicense &>(obj));
11103  return true;
11105  func(static_cast<passportElementIdentityCard &>(obj));
11106  return true;
11108  func(static_cast<passportElementInternalPassport &>(obj));
11109  return true;
11111  func(static_cast<passportElementAddress &>(obj));
11112  return true;
11114  func(static_cast<passportElementUtilityBill &>(obj));
11115  return true;
11117  func(static_cast<passportElementBankStatement &>(obj));
11118  return true;
11120  func(static_cast<passportElementRentalAgreement &>(obj));
11121  return true;
11123  func(static_cast<passportElementPassportRegistration &>(obj));
11124  return true;
11126  func(static_cast<passportElementTemporaryRegistration &>(obj));
11127  return true;
11129  func(static_cast<passportElementPhoneNumber &>(obj));
11130  return true;
11132  func(static_cast<passportElementEmailAddress &>(obj));
11133  return true;
11134  default:
11135  return false;
11136  }
11137 }
11138 
11145 template <class T>
11146 bool downcast_call(PassportElementErrorSource &obj, const T &func) {
11147  switch (obj.get_id()) {
11149  func(static_cast<passportElementErrorSourceUnspecified &>(obj));
11150  return true;
11152  func(static_cast<passportElementErrorSourceDataField &>(obj));
11153  return true;
11155  func(static_cast<passportElementErrorSourceFrontSide &>(obj));
11156  return true;
11158  func(static_cast<passportElementErrorSourceReverseSide &>(obj));
11159  return true;
11161  func(static_cast<passportElementErrorSourceSelfie &>(obj));
11162  return true;
11164  func(static_cast<passportElementErrorSourceTranslationFile &>(obj));
11165  return true;
11167  func(static_cast<passportElementErrorSourceTranslationFiles &>(obj));
11168  return true;
11170  func(static_cast<passportElementErrorSourceFile &>(obj));
11171  return true;
11173  func(static_cast<passportElementErrorSourceFiles &>(obj));
11174  return true;
11175  default:
11176  return false;
11177  }
11178 }
11179 
11186 template <class T>
11187 bool downcast_call(PassportElementType &obj, const T &func) {
11188  switch (obj.get_id()) {
11190  func(static_cast<passportElementTypePersonalDetails &>(obj));
11191  return true;
11193  func(static_cast<passportElementTypePassport &>(obj));
11194  return true;
11196  func(static_cast<passportElementTypeDriverLicense &>(obj));
11197  return true;
11199  func(static_cast<passportElementTypeIdentityCard &>(obj));
11200  return true;
11202  func(static_cast<passportElementTypeInternalPassport &>(obj));
11203  return true;
11205  func(static_cast<passportElementTypeAddress &>(obj));
11206  return true;
11208  func(static_cast<passportElementTypeUtilityBill &>(obj));
11209  return true;
11211  func(static_cast<passportElementTypeBankStatement &>(obj));
11212  return true;
11214  func(static_cast<passportElementTypeRentalAgreement &>(obj));
11215  return true;
11217  func(static_cast<passportElementTypePassportRegistration &>(obj));
11218  return true;
11220  func(static_cast<passportElementTypeTemporaryRegistration &>(obj));
11221  return true;
11223  func(static_cast<passportElementTypePhoneNumber &>(obj));
11224  return true;
11226  func(static_cast<passportElementTypeEmailAddress &>(obj));
11227  return true;
11228  default:
11229  return false;
11230  }
11231 }
11232 
11239 template <class T>
11240 bool downcast_call(PaymentFormType &obj, const T &func) {
11241  switch (obj.get_id()) {
11243  func(static_cast<paymentFormTypeRegular &>(obj));
11244  return true;
11246  func(static_cast<paymentFormTypeStars &>(obj));
11247  return true;
11249  func(static_cast<paymentFormTypeStarSubscription &>(obj));
11250  return true;
11251  default:
11252  return false;
11253  }
11254 }
11255 
11262 template <class T>
11263 bool downcast_call(PaymentProvider &obj, const T &func) {
11264  switch (obj.get_id()) {
11266  func(static_cast<paymentProviderSmartGlocal &>(obj));
11267  return true;
11269  func(static_cast<paymentProviderStripe &>(obj));
11270  return true;
11272  func(static_cast<paymentProviderOther &>(obj));
11273  return true;
11274  default:
11275  return false;
11276  }
11277 }
11278 
11285 template <class T>
11286 bool downcast_call(PaymentReceiptType &obj, const T &func) {
11287  switch (obj.get_id()) {
11289  func(static_cast<paymentReceiptTypeRegular &>(obj));
11290  return true;
11292  func(static_cast<paymentReceiptTypeStars &>(obj));
11293  return true;
11294  default:
11295  return false;
11296  }
11297 }
11298 
11305 template <class T>
11306 bool downcast_call(PhoneNumberCodeType &obj, const T &func) {
11307  switch (obj.get_id()) {
11309  func(static_cast<phoneNumberCodeTypeChange &>(obj));
11310  return true;
11312  func(static_cast<phoneNumberCodeTypeVerify &>(obj));
11313  return true;
11315  func(static_cast<phoneNumberCodeTypeConfirmOwnership &>(obj));
11316  return true;
11317  default:
11318  return false;
11319  }
11320 }
11321 
11328 template <class T>
11329 bool downcast_call(PollType &obj, const T &func) {
11330  switch (obj.get_id()) {
11331  case pollTypeRegular::ID:
11332  func(static_cast<pollTypeRegular &>(obj));
11333  return true;
11334  case pollTypeQuiz::ID:
11335  func(static_cast<pollTypeQuiz &>(obj));
11336  return true;
11337  default:
11338  return false;
11339  }
11340 }
11341 
11348 template <class T>
11349 bool downcast_call(PremiumFeature &obj, const T &func) {
11350  switch (obj.get_id()) {
11352  func(static_cast<premiumFeatureIncreasedLimits &>(obj));
11353  return true;
11355  func(static_cast<premiumFeatureIncreasedUploadFileSize &>(obj));
11356  return true;
11358  func(static_cast<premiumFeatureImprovedDownloadSpeed &>(obj));
11359  return true;
11361  func(static_cast<premiumFeatureVoiceRecognition &>(obj));
11362  return true;
11364  func(static_cast<premiumFeatureDisabledAds &>(obj));
11365  return true;
11367  func(static_cast<premiumFeatureUniqueReactions &>(obj));
11368  return true;
11370  func(static_cast<premiumFeatureUniqueStickers &>(obj));
11371  return true;
11373  func(static_cast<premiumFeatureCustomEmoji &>(obj));
11374  return true;
11376  func(static_cast<premiumFeatureAdvancedChatManagement &>(obj));
11377  return true;
11379  func(static_cast<premiumFeatureProfileBadge &>(obj));
11380  return true;
11382  func(static_cast<premiumFeatureEmojiStatus &>(obj));
11383  return true;
11385  func(static_cast<premiumFeatureAnimatedProfilePhoto &>(obj));
11386  return true;
11388  func(static_cast<premiumFeatureForumTopicIcon &>(obj));
11389  return true;
11391  func(static_cast<premiumFeatureAppIcons &>(obj));
11392  return true;
11394  func(static_cast<premiumFeatureRealTimeChatTranslation &>(obj));
11395  return true;
11397  func(static_cast<premiumFeatureUpgradedStories &>(obj));
11398  return true;
11400  func(static_cast<premiumFeatureChatBoost &>(obj));
11401  return true;
11403  func(static_cast<premiumFeatureAccentColor &>(obj));
11404  return true;
11406  func(static_cast<premiumFeatureBackgroundForBoth &>(obj));
11407  return true;
11409  func(static_cast<premiumFeatureSavedMessagesTags &>(obj));
11410  return true;
11412  func(static_cast<premiumFeatureMessagePrivacy &>(obj));
11413  return true;
11415  func(static_cast<premiumFeatureLastSeenTimes &>(obj));
11416  return true;
11418  func(static_cast<premiumFeatureBusiness &>(obj));
11419  return true;
11421  func(static_cast<premiumFeatureMessageEffects &>(obj));
11422  return true;
11423  default:
11424  return false;
11425  }
11426 }
11427 
11434 template <class T>
11435 bool downcast_call(PremiumLimitType &obj, const T &func) {
11436  switch (obj.get_id()) {
11438  func(static_cast<premiumLimitTypeSupergroupCount &>(obj));
11439  return true;
11441  func(static_cast<premiumLimitTypePinnedChatCount &>(obj));
11442  return true;
11444  func(static_cast<premiumLimitTypeCreatedPublicChatCount &>(obj));
11445  return true;
11447  func(static_cast<premiumLimitTypeSavedAnimationCount &>(obj));
11448  return true;
11450  func(static_cast<premiumLimitTypeFavoriteStickerCount &>(obj));
11451  return true;
11453  func(static_cast<premiumLimitTypeChatFolderCount &>(obj));
11454  return true;
11456  func(static_cast<premiumLimitTypeChatFolderChosenChatCount &>(obj));
11457  return true;
11459  func(static_cast<premiumLimitTypePinnedArchivedChatCount &>(obj));
11460  return true;
11462  func(static_cast<premiumLimitTypePinnedSavedMessagesTopicCount &>(obj));
11463  return true;
11465  func(static_cast<premiumLimitTypeCaptionLength &>(obj));
11466  return true;
11468  func(static_cast<premiumLimitTypeBioLength &>(obj));
11469  return true;
11471  func(static_cast<premiumLimitTypeChatFolderInviteLinkCount &>(obj));
11472  return true;
11474  func(static_cast<premiumLimitTypeShareableChatFolderCount &>(obj));
11475  return true;
11477  func(static_cast<premiumLimitTypeActiveStoryCount &>(obj));
11478  return true;
11480  func(static_cast<premiumLimitTypeWeeklySentStoryCount &>(obj));
11481  return true;
11483  func(static_cast<premiumLimitTypeMonthlySentStoryCount &>(obj));
11484  return true;
11486  func(static_cast<premiumLimitTypeStoryCaptionLength &>(obj));
11487  return true;
11489  func(static_cast<premiumLimitTypeStorySuggestedReactionAreaCount &>(obj));
11490  return true;
11492  func(static_cast<premiumLimitTypeSimilarChatCount &>(obj));
11493  return true;
11494  default:
11495  return false;
11496  }
11497 }
11498 
11505 template <class T>
11506 bool downcast_call(PremiumSource &obj, const T &func) {
11507  switch (obj.get_id()) {
11509  func(static_cast<premiumSourceLimitExceeded &>(obj));
11510  return true;
11512  func(static_cast<premiumSourceFeature &>(obj));
11513  return true;
11515  func(static_cast<premiumSourceBusinessFeature &>(obj));
11516  return true;
11518  func(static_cast<premiumSourceStoryFeature &>(obj));
11519  return true;
11520  case premiumSourceLink::ID:
11521  func(static_cast<premiumSourceLink &>(obj));
11522  return true;
11524  func(static_cast<premiumSourceSettings &>(obj));
11525  return true;
11526  default:
11527  return false;
11528  }
11529 }
11530 
11537 template <class T>
11538 bool downcast_call(PremiumStoryFeature &obj, const T &func) {
11539  switch (obj.get_id()) {
11541  func(static_cast<premiumStoryFeaturePriorityOrder &>(obj));
11542  return true;
11544  func(static_cast<premiumStoryFeatureStealthMode &>(obj));
11545  return true;
11547  func(static_cast<premiumStoryFeaturePermanentViewsHistory &>(obj));
11548  return true;
11550  func(static_cast<premiumStoryFeatureCustomExpirationDuration &>(obj));
11551  return true;
11553  func(static_cast<premiumStoryFeatureSaveStories &>(obj));
11554  return true;
11556  func(static_cast<premiumStoryFeatureLinksAndFormatting &>(obj));
11557  return true;
11559  func(static_cast<premiumStoryFeatureVideoQuality &>(obj));
11560  return true;
11561  default:
11562  return false;
11563  }
11564 }
11565 
11572 template <class T>
11573 bool downcast_call(ProxyType &obj, const T &func) {
11574  switch (obj.get_id()) {
11575  case proxyTypeSocks5::ID:
11576  func(static_cast<proxyTypeSocks5 &>(obj));
11577  return true;
11578  case proxyTypeHttp::ID:
11579  func(static_cast<proxyTypeHttp &>(obj));
11580  return true;
11581  case proxyTypeMtproto::ID:
11582  func(static_cast<proxyTypeMtproto &>(obj));
11583  return true;
11584  default:
11585  return false;
11586  }
11587 }
11588 
11595 template <class T>
11596 bool downcast_call(PublicChatType &obj, const T &func) {
11597  switch (obj.get_id()) {
11599  func(static_cast<publicChatTypeHasUsername &>(obj));
11600  return true;
11602  func(static_cast<publicChatTypeIsLocationBased &>(obj));
11603  return true;
11604  default:
11605  return false;
11606  }
11607 }
11608 
11615 template <class T>
11616 bool downcast_call(PublicForward &obj, const T &func) {
11617  switch (obj.get_id()) {
11619  func(static_cast<publicForwardMessage &>(obj));
11620  return true;
11622  func(static_cast<publicForwardStory &>(obj));
11623  return true;
11624  default:
11625  return false;
11626  }
11627 }
11628 
11635 template <class T>
11636 bool downcast_call(PushMessageContent &obj, const T &func) {
11637  switch (obj.get_id()) {
11639  func(static_cast<pushMessageContentHidden &>(obj));
11640  return true;
11642  func(static_cast<pushMessageContentAnimation &>(obj));
11643  return true;
11645  func(static_cast<pushMessageContentAudio &>(obj));
11646  return true;
11648  func(static_cast<pushMessageContentContact &>(obj));
11649  return true;
11651  func(static_cast<pushMessageContentContactRegistered &>(obj));
11652  return true;
11654  func(static_cast<pushMessageContentDocument &>(obj));
11655  return true;
11657  func(static_cast<pushMessageContentGame &>(obj));
11658  return true;
11660  func(static_cast<pushMessageContentGameScore &>(obj));
11661  return true;
11663  func(static_cast<pushMessageContentInvoice &>(obj));
11664  return true;
11666  func(static_cast<pushMessageContentLocation &>(obj));
11667  return true;
11669  func(static_cast<pushMessageContentPaidMedia &>(obj));
11670  return true;
11672  func(static_cast<pushMessageContentPhoto &>(obj));
11673  return true;
11675  func(static_cast<pushMessageContentPoll &>(obj));
11676  return true;
11678  func(static_cast<pushMessageContentPremiumGiftCode &>(obj));
11679  return true;
11681  func(static_cast<pushMessageContentGiveaway &>(obj));
11682  return true;
11684  func(static_cast<pushMessageContentGift &>(obj));
11685  return true;
11687  func(static_cast<pushMessageContentUpgradedGift &>(obj));
11688  return true;
11690  func(static_cast<pushMessageContentScreenshotTaken &>(obj));
11691  return true;
11693  func(static_cast<pushMessageContentSticker &>(obj));
11694  return true;
11696  func(static_cast<pushMessageContentStory &>(obj));
11697  return true;
11699  func(static_cast<pushMessageContentText &>(obj));
11700  return true;
11702  func(static_cast<pushMessageContentVideo &>(obj));
11703  return true;
11705  func(static_cast<pushMessageContentVideoNote &>(obj));
11706  return true;
11708  func(static_cast<pushMessageContentVoiceNote &>(obj));
11709  return true;
11711  func(static_cast<pushMessageContentBasicGroupChatCreate &>(obj));
11712  return true;
11714  func(static_cast<pushMessageContentChatAddMembers &>(obj));
11715  return true;
11717  func(static_cast<pushMessageContentChatChangePhoto &>(obj));
11718  return true;
11720  func(static_cast<pushMessageContentChatChangeTitle &>(obj));
11721  return true;
11723  func(static_cast<pushMessageContentChatSetBackground &>(obj));
11724  return true;
11726  func(static_cast<pushMessageContentChatSetTheme &>(obj));
11727  return true;
11729  func(static_cast<pushMessageContentChatDeleteMember &>(obj));
11730  return true;
11732  func(static_cast<pushMessageContentChatJoinByLink &>(obj));
11733  return true;
11735  func(static_cast<pushMessageContentChatJoinByRequest &>(obj));
11736  return true;
11738  func(static_cast<pushMessageContentRecurringPayment &>(obj));
11739  return true;
11741  func(static_cast<pushMessageContentSuggestProfilePhoto &>(obj));
11742  return true;
11744  func(static_cast<pushMessageContentMessageForwards &>(obj));
11745  return true;
11747  func(static_cast<pushMessageContentMediaAlbum &>(obj));
11748  return true;
11749  default:
11750  return false;
11751  }
11752 }
11753 
11760 template <class T>
11761 bool downcast_call(ReactionNotificationSource &obj, const T &func) {
11762  switch (obj.get_id()) {
11764  func(static_cast<reactionNotificationSourceNone &>(obj));
11765  return true;
11767  func(static_cast<reactionNotificationSourceContacts &>(obj));
11768  return true;
11770  func(static_cast<reactionNotificationSourceAll &>(obj));
11771  return true;
11772  default:
11773  return false;
11774  }
11775 }
11776 
11783 template <class T>
11784 bool downcast_call(ReactionType &obj, const T &func) {
11785  switch (obj.get_id()) {
11786  case reactionTypeEmoji::ID:
11787  func(static_cast<reactionTypeEmoji &>(obj));
11788  return true;
11790  func(static_cast<reactionTypeCustomEmoji &>(obj));
11791  return true;
11792  case reactionTypePaid::ID:
11793  func(static_cast<reactionTypePaid &>(obj));
11794  return true;
11795  default:
11796  return false;
11797  }
11798 }
11799 
11806 template <class T>
11807 bool downcast_call(ReactionUnavailabilityReason &obj, const T &func) {
11808  switch (obj.get_id()) {
11810  func(static_cast<reactionUnavailabilityReasonAnonymousAdministrator &>(obj));
11811  return true;
11813  func(static_cast<reactionUnavailabilityReasonGuest &>(obj));
11814  return true;
11815  default:
11816  return false;
11817  }
11818 }
11819 
11826 template <class T>
11827 bool downcast_call(ReplyMarkup &obj, const T &func) {
11828  switch (obj.get_id()) {
11830  func(static_cast<replyMarkupRemoveKeyboard &>(obj));
11831  return true;
11833  func(static_cast<replyMarkupForceReply &>(obj));
11834  return true;
11836  func(static_cast<replyMarkupShowKeyboard &>(obj));
11837  return true;
11839  func(static_cast<replyMarkupInlineKeyboard &>(obj));
11840  return true;
11841  default:
11842  return false;
11843  }
11844 }
11845 
11852 template <class T>
11853 bool downcast_call(ReportChatResult &obj, const T &func) {
11854  switch (obj.get_id()) {
11856  func(static_cast<reportChatResultOk &>(obj));
11857  return true;
11859  func(static_cast<reportChatResultOptionRequired &>(obj));
11860  return true;
11862  func(static_cast<reportChatResultTextRequired &>(obj));
11863  return true;
11865  func(static_cast<reportChatResultMessagesRequired &>(obj));
11866  return true;
11867  default:
11868  return false;
11869  }
11870 }
11871 
11878 template <class T>
11880  switch (obj.get_id()) {
11882  func(static_cast<reportChatSponsoredMessageResultOk &>(obj));
11883  return true;
11885  func(static_cast<reportChatSponsoredMessageResultFailed &>(obj));
11886  return true;
11888  func(static_cast<reportChatSponsoredMessageResultOptionRequired &>(obj));
11889  return true;
11891  func(static_cast<reportChatSponsoredMessageResultAdsHidden &>(obj));
11892  return true;
11894  func(static_cast<reportChatSponsoredMessageResultPremiumRequired &>(obj));
11895  return true;
11896  default:
11897  return false;
11898  }
11899 }
11900 
11907 template <class T>
11908 bool downcast_call(ReportReason &obj, const T &func) {
11909  switch (obj.get_id()) {
11910  case reportReasonSpam::ID:
11911  func(static_cast<reportReasonSpam &>(obj));
11912  return true;
11914  func(static_cast<reportReasonViolence &>(obj));
11915  return true;
11917  func(static_cast<reportReasonPornography &>(obj));
11918  return true;
11920  func(static_cast<reportReasonChildAbuse &>(obj));
11921  return true;
11923  func(static_cast<reportReasonCopyright &>(obj));
11924  return true;
11926  func(static_cast<reportReasonUnrelatedLocation &>(obj));
11927  return true;
11928  case reportReasonFake::ID:
11929  func(static_cast<reportReasonFake &>(obj));
11930  return true;
11932  func(static_cast<reportReasonIllegalDrugs &>(obj));
11933  return true;
11935  func(static_cast<reportReasonPersonalDetails &>(obj));
11936  return true;
11938  func(static_cast<reportReasonCustom &>(obj));
11939  return true;
11940  default:
11941  return false;
11942  }
11943 }
11944 
11951 template <class T>
11952 bool downcast_call(ReportStoryResult &obj, const T &func) {
11953  switch (obj.get_id()) {
11955  func(static_cast<reportStoryResultOk &>(obj));
11956  return true;
11958  func(static_cast<reportStoryResultOptionRequired &>(obj));
11959  return true;
11961  func(static_cast<reportStoryResultTextRequired &>(obj));
11962  return true;
11963  default:
11964  return false;
11965  }
11966 }
11967 
11974 template <class T>
11975 bool downcast_call(ResendCodeReason &obj, const T &func) {
11976  switch (obj.get_id()) {
11978  func(static_cast<resendCodeReasonUserRequest &>(obj));
11979  return true;
11981  func(static_cast<resendCodeReasonVerificationFailed &>(obj));
11982  return true;
11983  default:
11984  return false;
11985  }
11986 }
11987 
11994 template <class T>
11995 bool downcast_call(ResetPasswordResult &obj, const T &func) {
11996  switch (obj.get_id()) {
11998  func(static_cast<resetPasswordResultOk &>(obj));
11999  return true;
12001  func(static_cast<resetPasswordResultPending &>(obj));
12002  return true;
12004  func(static_cast<resetPasswordResultDeclined &>(obj));
12005  return true;
12006  default:
12007  return false;
12008  }
12009 }
12010 
12017 template <class T>
12018 bool downcast_call(RevenueWithdrawalState &obj, const T &func) {
12019  switch (obj.get_id()) {
12021  func(static_cast<revenueWithdrawalStatePending &>(obj));
12022  return true;
12024  func(static_cast<revenueWithdrawalStateSucceeded &>(obj));
12025  return true;
12027  func(static_cast<revenueWithdrawalStateFailed &>(obj));
12028  return true;
12029  default:
12030  return false;
12031  }
12032 }
12033 
12040 template <class T>
12041 bool downcast_call(RichText &obj, const T &func) {
12042  switch (obj.get_id()) {
12043  case richTextPlain::ID:
12044  func(static_cast<richTextPlain &>(obj));
12045  return true;
12046  case richTextBold::ID:
12047  func(static_cast<richTextBold &>(obj));
12048  return true;
12049  case richTextItalic::ID:
12050  func(static_cast<richTextItalic &>(obj));
12051  return true;
12052  case richTextUnderline::ID:
12053  func(static_cast<richTextUnderline &>(obj));
12054  return true;
12056  func(static_cast<richTextStrikethrough &>(obj));
12057  return true;
12058  case richTextFixed::ID:
12059  func(static_cast<richTextFixed &>(obj));
12060  return true;
12061  case richTextUrl::ID:
12062  func(static_cast<richTextUrl &>(obj));
12063  return true;
12065  func(static_cast<richTextEmailAddress &>(obj));
12066  return true;
12067  case richTextSubscript::ID:
12068  func(static_cast<richTextSubscript &>(obj));
12069  return true;
12071  func(static_cast<richTextSuperscript &>(obj));
12072  return true;
12073  case richTextMarked::ID:
12074  func(static_cast<richTextMarked &>(obj));
12075  return true;
12077  func(static_cast<richTextPhoneNumber &>(obj));
12078  return true;
12079  case richTextIcon::ID:
12080  func(static_cast<richTextIcon &>(obj));
12081  return true;
12082  case richTextReference::ID:
12083  func(static_cast<richTextReference &>(obj));
12084  return true;
12085  case richTextAnchor::ID:
12086  func(static_cast<richTextAnchor &>(obj));
12087  return true;
12089  func(static_cast<richTextAnchorLink &>(obj));
12090  return true;
12091  case richTexts::ID:
12092  func(static_cast<richTexts &>(obj));
12093  return true;
12094  default:
12095  return false;
12096  }
12097 }
12098 
12105 template <class T>
12106 bool downcast_call(SavedMessagesTopicType &obj, const T &func) {
12107  switch (obj.get_id()) {
12109  func(static_cast<savedMessagesTopicTypeMyNotes &>(obj));
12110  return true;
12112  func(static_cast<savedMessagesTopicTypeAuthorHidden &>(obj));
12113  return true;
12115  func(static_cast<savedMessagesTopicTypeSavedFromChat &>(obj));
12116  return true;
12117  default:
12118  return false;
12119  }
12120 }
12121 
12128 template <class T>
12129 bool downcast_call(SearchMessagesChatTypeFilter &obj, const T &func) {
12130  switch (obj.get_id()) {
12132  func(static_cast<searchMessagesChatTypeFilterPrivate &>(obj));
12133  return true;
12135  func(static_cast<searchMessagesChatTypeFilterGroup &>(obj));
12136  return true;
12138  func(static_cast<searchMessagesChatTypeFilterChannel &>(obj));
12139  return true;
12140  default:
12141  return false;
12142  }
12143 }
12144 
12151 template <class T>
12152 bool downcast_call(SearchMessagesFilter &obj, const T &func) {
12153  switch (obj.get_id()) {
12155  func(static_cast<searchMessagesFilterEmpty &>(obj));
12156  return true;
12158  func(static_cast<searchMessagesFilterAnimation &>(obj));
12159  return true;
12161  func(static_cast<searchMessagesFilterAudio &>(obj));
12162  return true;
12164  func(static_cast<searchMessagesFilterDocument &>(obj));
12165  return true;
12167  func(static_cast<searchMessagesFilterPhoto &>(obj));
12168  return true;
12170  func(static_cast<searchMessagesFilterVideo &>(obj));
12171  return true;
12173  func(static_cast<searchMessagesFilterVoiceNote &>(obj));
12174  return true;
12176  func(static_cast<searchMessagesFilterPhotoAndVideo &>(obj));
12177  return true;
12179  func(static_cast<searchMessagesFilterUrl &>(obj));
12180  return true;
12182  func(static_cast<searchMessagesFilterChatPhoto &>(obj));
12183  return true;
12185  func(static_cast<searchMessagesFilterVideoNote &>(obj));
12186  return true;
12188  func(static_cast<searchMessagesFilterVoiceAndVideoNote &>(obj));
12189  return true;
12191  func(static_cast<searchMessagesFilterMention &>(obj));
12192  return true;
12194  func(static_cast<searchMessagesFilterUnreadMention &>(obj));
12195  return true;
12197  func(static_cast<searchMessagesFilterUnreadReaction &>(obj));
12198  return true;
12200  func(static_cast<searchMessagesFilterFailedToSend &>(obj));
12201  return true;
12203  func(static_cast<searchMessagesFilterPinned &>(obj));
12204  return true;
12205  default:
12206  return false;
12207  }
12208 }
12209 
12216 template <class T>
12217 bool downcast_call(SecretChatState &obj, const T &func) {
12218  switch (obj.get_id()) {
12220  func(static_cast<secretChatStatePending &>(obj));
12221  return true;
12223  func(static_cast<secretChatStateReady &>(obj));
12224  return true;
12226  func(static_cast<secretChatStateClosed &>(obj));
12227  return true;
12228  default:
12229  return false;
12230  }
12231 }
12232 
12239 template <class T>
12240 bool downcast_call(SentGift &obj, const T &func) {
12241  switch (obj.get_id()) {
12242  case sentGiftRegular::ID:
12243  func(static_cast<sentGiftRegular &>(obj));
12244  return true;
12245  case sentGiftUpgraded::ID:
12246  func(static_cast<sentGiftUpgraded &>(obj));
12247  return true;
12248  default:
12249  return false;
12250  }
12251 }
12252 
12259 template <class T>
12260 bool downcast_call(SessionType &obj, const T &func) {
12261  switch (obj.get_id()) {
12263  func(static_cast<sessionTypeAndroid &>(obj));
12264  return true;
12265  case sessionTypeApple::ID:
12266  func(static_cast<sessionTypeApple &>(obj));
12267  return true;
12268  case sessionTypeBrave::ID:
12269  func(static_cast<sessionTypeBrave &>(obj));
12270  return true;
12271  case sessionTypeChrome::ID:
12272  func(static_cast<sessionTypeChrome &>(obj));
12273  return true;
12274  case sessionTypeEdge::ID:
12275  func(static_cast<sessionTypeEdge &>(obj));
12276  return true;
12278  func(static_cast<sessionTypeFirefox &>(obj));
12279  return true;
12280  case sessionTypeIpad::ID:
12281  func(static_cast<sessionTypeIpad &>(obj));
12282  return true;
12283  case sessionTypeIphone::ID:
12284  func(static_cast<sessionTypeIphone &>(obj));
12285  return true;
12286  case sessionTypeLinux::ID:
12287  func(static_cast<sessionTypeLinux &>(obj));
12288  return true;
12289  case sessionTypeMac::ID:
12290  func(static_cast<sessionTypeMac &>(obj));
12291  return true;
12292  case sessionTypeOpera::ID:
12293  func(static_cast<sessionTypeOpera &>(obj));
12294  return true;
12295  case sessionTypeSafari::ID:
12296  func(static_cast<sessionTypeSafari &>(obj));
12297  return true;
12298  case sessionTypeUbuntu::ID:
12299  func(static_cast<sessionTypeUbuntu &>(obj));
12300  return true;
12302  func(static_cast<sessionTypeUnknown &>(obj));
12303  return true;
12305  func(static_cast<sessionTypeVivaldi &>(obj));
12306  return true;
12308  func(static_cast<sessionTypeWindows &>(obj));
12309  return true;
12310  case sessionTypeXbox::ID:
12311  func(static_cast<sessionTypeXbox &>(obj));
12312  return true;
12313  default:
12314  return false;
12315  }
12316 }
12317 
12324 template <class T>
12325 bool downcast_call(SpeechRecognitionResult &obj, const T &func) {
12326  switch (obj.get_id()) {
12328  func(static_cast<speechRecognitionResultPending &>(obj));
12329  return true;
12331  func(static_cast<speechRecognitionResultText &>(obj));
12332  return true;
12334  func(static_cast<speechRecognitionResultError &>(obj));
12335  return true;
12336  default:
12337  return false;
12338  }
12339 }
12340 
12347 template <class T>
12348 bool downcast_call(StarSubscriptionType &obj, const T &func) {
12349  switch (obj.get_id()) {
12351  func(static_cast<starSubscriptionTypeChannel &>(obj));
12352  return true;
12354  func(static_cast<starSubscriptionTypeBot &>(obj));
12355  return true;
12356  default:
12357  return false;
12358  }
12359 }
12360 
12367 template <class T>
12368 bool downcast_call(StarTransactionDirection &obj, const T &func) {
12369  switch (obj.get_id()) {
12371  func(static_cast<starTransactionDirectionIncoming &>(obj));
12372  return true;
12374  func(static_cast<starTransactionDirectionOutgoing &>(obj));
12375  return true;
12376  default:
12377  return false;
12378  }
12379 }
12380 
12387 template <class T>
12388 bool downcast_call(StarTransactionType &obj, const T &func) {
12389  switch (obj.get_id()) {
12391  func(static_cast<starTransactionTypePremiumBotDeposit &>(obj));
12392  return true;
12394  func(static_cast<starTransactionTypeAppStoreDeposit &>(obj));
12395  return true;
12397  func(static_cast<starTransactionTypeGooglePlayDeposit &>(obj));
12398  return true;
12400  func(static_cast<starTransactionTypeFragmentDeposit &>(obj));
12401  return true;
12403  func(static_cast<starTransactionTypeUserDeposit &>(obj));
12404  return true;
12406  func(static_cast<starTransactionTypeGiveawayDeposit &>(obj));
12407  return true;
12409  func(static_cast<starTransactionTypeFragmentWithdrawal &>(obj));
12410  return true;
12412  func(static_cast<starTransactionTypeTelegramAdsWithdrawal &>(obj));
12413  return true;
12415  func(static_cast<starTransactionTypeTelegramApiUsage &>(obj));
12416  return true;
12418  func(static_cast<starTransactionTypeBotPaidMediaPurchase &>(obj));
12419  return true;
12421  func(static_cast<starTransactionTypeBotPaidMediaSale &>(obj));
12422  return true;
12424  func(static_cast<starTransactionTypeChannelPaidMediaPurchase &>(obj));
12425  return true;
12427  func(static_cast<starTransactionTypeChannelPaidMediaSale &>(obj));
12428  return true;
12430  func(static_cast<starTransactionTypeBotInvoicePurchase &>(obj));
12431  return true;
12433  func(static_cast<starTransactionTypeBotInvoiceSale &>(obj));
12434  return true;
12436  func(static_cast<starTransactionTypeBotSubscriptionPurchase &>(obj));
12437  return true;
12439  func(static_cast<starTransactionTypeBotSubscriptionSale &>(obj));
12440  return true;
12442  func(static_cast<starTransactionTypeChannelSubscriptionPurchase &>(obj));
12443  return true;
12445  func(static_cast<starTransactionTypeChannelSubscriptionSale &>(obj));
12446  return true;
12448  func(static_cast<starTransactionTypeGiftPurchase &>(obj));
12449  return true;
12451  func(static_cast<starTransactionTypeGiftTransfer &>(obj));
12452  return true;
12454  func(static_cast<starTransactionTypeGiftSale &>(obj));
12455  return true;
12457  func(static_cast<starTransactionTypeGiftUpgrade &>(obj));
12458  return true;
12460  func(static_cast<starTransactionTypeChannelPaidReactionSend &>(obj));
12461  return true;
12463  func(static_cast<starTransactionTypeChannelPaidReactionReceive &>(obj));
12464  return true;
12466  func(static_cast<starTransactionTypeAffiliateProgramCommission &>(obj));
12467  return true;
12469  func(static_cast<starTransactionTypeUnsupported &>(obj));
12470  return true;
12471  default:
12472  return false;
12473  }
12474 }
12475 
12482 template <class T>
12483 bool downcast_call(StatisticalGraph &obj, const T &func) {
12484  switch (obj.get_id()) {
12486  func(static_cast<statisticalGraphData &>(obj));
12487  return true;
12489  func(static_cast<statisticalGraphAsync &>(obj));
12490  return true;
12492  func(static_cast<statisticalGraphError &>(obj));
12493  return true;
12494  default:
12495  return false;
12496  }
12497 }
12498 
12505 template <class T>
12506 bool downcast_call(StickerFormat &obj, const T &func) {
12507  switch (obj.get_id()) {
12508  case stickerFormatWebp::ID:
12509  func(static_cast<stickerFormatWebp &>(obj));
12510  return true;
12511  case stickerFormatTgs::ID:
12512  func(static_cast<stickerFormatTgs &>(obj));
12513  return true;
12514  case stickerFormatWebm::ID:
12515  func(static_cast<stickerFormatWebm &>(obj));
12516  return true;
12517  default:
12518  return false;
12519  }
12520 }
12521 
12528 template <class T>
12529 bool downcast_call(StickerFullType &obj, const T &func) {
12530  switch (obj.get_id()) {
12532  func(static_cast<stickerFullTypeRegular &>(obj));
12533  return true;
12535  func(static_cast<stickerFullTypeMask &>(obj));
12536  return true;
12538  func(static_cast<stickerFullTypeCustomEmoji &>(obj));
12539  return true;
12540  default:
12541  return false;
12542  }
12543 }
12544 
12551 template <class T>
12552 bool downcast_call(StickerType &obj, const T &func) {
12553  switch (obj.get_id()) {
12555  func(static_cast<stickerTypeRegular &>(obj));
12556  return true;
12557  case stickerTypeMask::ID:
12558  func(static_cast<stickerTypeMask &>(obj));
12559  return true;
12561  func(static_cast<stickerTypeCustomEmoji &>(obj));
12562  return true;
12563  default:
12564  return false;
12565  }
12566 }
12567 
12574 template <class T>
12575 bool downcast_call(StorePaymentPurpose &obj, const T &func) {
12576  switch (obj.get_id()) {
12578  func(static_cast<storePaymentPurposePremiumSubscription &>(obj));
12579  return true;
12581  func(static_cast<storePaymentPurposePremiumGiftCodes &>(obj));
12582  return true;
12584  func(static_cast<storePaymentPurposePremiumGiveaway &>(obj));
12585  return true;
12587  func(static_cast<storePaymentPurposeStarGiveaway &>(obj));
12588  return true;
12590  func(static_cast<storePaymentPurposeStars &>(obj));
12591  return true;
12593  func(static_cast<storePaymentPurposeGiftedStars &>(obj));
12594  return true;
12595  default:
12596  return false;
12597  }
12598 }
12599 
12606 template <class T>
12607 bool downcast_call(StoryAreaType &obj, const T &func) {
12608  switch (obj.get_id()) {
12610  func(static_cast<storyAreaTypeLocation &>(obj));
12611  return true;
12613  func(static_cast<storyAreaTypeVenue &>(obj));
12614  return true;
12616  func(static_cast<storyAreaTypeSuggestedReaction &>(obj));
12617  return true;
12619  func(static_cast<storyAreaTypeMessage &>(obj));
12620  return true;
12621  case storyAreaTypeLink::ID:
12622  func(static_cast<storyAreaTypeLink &>(obj));
12623  return true;
12625  func(static_cast<storyAreaTypeWeather &>(obj));
12626  return true;
12628  func(static_cast<storyAreaTypeUpgradedGift &>(obj));
12629  return true;
12630  default:
12631  return false;
12632  }
12633 }
12634 
12641 template <class T>
12642 bool downcast_call(StoryContent &obj, const T &func) {
12643  switch (obj.get_id()) {
12644  case storyContentPhoto::ID:
12645  func(static_cast<storyContentPhoto &>(obj));
12646  return true;
12647  case storyContentVideo::ID:
12648  func(static_cast<storyContentVideo &>(obj));
12649  return true;
12651  func(static_cast<storyContentUnsupported &>(obj));
12652  return true;
12653  default:
12654  return false;
12655  }
12656 }
12657 
12664 template <class T>
12665 bool downcast_call(StoryInteractionType &obj, const T &func) {
12666  switch (obj.get_id()) {
12668  func(static_cast<storyInteractionTypeView &>(obj));
12669  return true;
12671  func(static_cast<storyInteractionTypeForward &>(obj));
12672  return true;
12674  func(static_cast<storyInteractionTypeRepost &>(obj));
12675  return true;
12676  default:
12677  return false;
12678  }
12679 }
12680 
12687 template <class T>
12688 bool downcast_call(StoryList &obj, const T &func) {
12689  switch (obj.get_id()) {
12690  case storyListMain::ID:
12691  func(static_cast<storyListMain &>(obj));
12692  return true;
12693  case storyListArchive::ID:
12694  func(static_cast<storyListArchive &>(obj));
12695  return true;
12696  default:
12697  return false;
12698  }
12699 }
12700 
12707 template <class T>
12708 bool downcast_call(StoryOrigin &obj, const T &func) {
12709  switch (obj.get_id()) {
12711  func(static_cast<storyOriginPublicStory &>(obj));
12712  return true;
12714  func(static_cast<storyOriginHiddenUser &>(obj));
12715  return true;
12716  default:
12717  return false;
12718  }
12719 }
12720 
12727 template <class T>
12728 bool downcast_call(StoryPrivacySettings &obj, const T &func) {
12729  switch (obj.get_id()) {
12731  func(static_cast<storyPrivacySettingsEveryone &>(obj));
12732  return true;
12734  func(static_cast<storyPrivacySettingsContacts &>(obj));
12735  return true;
12737  func(static_cast<storyPrivacySettingsCloseFriends &>(obj));
12738  return true;
12740  func(static_cast<storyPrivacySettingsSelectedUsers &>(obj));
12741  return true;
12742  default:
12743  return false;
12744  }
12745 }
12746 
12753 template <class T>
12754 bool downcast_call(SuggestedAction &obj, const T &func) {
12755  switch (obj.get_id()) {
12757  func(static_cast<suggestedActionEnableArchiveAndMuteNewChats &>(obj));
12758  return true;
12760  func(static_cast<suggestedActionCheckPassword &>(obj));
12761  return true;
12763  func(static_cast<suggestedActionCheckPhoneNumber &>(obj));
12764  return true;
12766  func(static_cast<suggestedActionViewChecksHint &>(obj));
12767  return true;
12769  func(static_cast<suggestedActionConvertToBroadcastGroup &>(obj));
12770  return true;
12772  func(static_cast<suggestedActionSetPassword &>(obj));
12773  return true;
12775  func(static_cast<suggestedActionUpgradePremium &>(obj));
12776  return true;
12778  func(static_cast<suggestedActionRestorePremium &>(obj));
12779  return true;
12781  func(static_cast<suggestedActionSubscribeToAnnualPremium &>(obj));
12782  return true;
12784  func(static_cast<suggestedActionGiftPremiumForChristmas &>(obj));
12785  return true;
12787  func(static_cast<suggestedActionSetBirthdate &>(obj));
12788  return true;
12790  func(static_cast<suggestedActionSetProfilePhoto &>(obj));
12791  return true;
12793  func(static_cast<suggestedActionExtendPremium &>(obj));
12794  return true;
12796  func(static_cast<suggestedActionExtendStarSubscriptions &>(obj));
12797  return true;
12798  default:
12799  return false;
12800  }
12801 }
12802 
12809 template <class T>
12810 bool downcast_call(SupergroupMembersFilter &obj, const T &func) {
12811  switch (obj.get_id()) {
12813  func(static_cast<supergroupMembersFilterRecent &>(obj));
12814  return true;
12816  func(static_cast<supergroupMembersFilterContacts &>(obj));
12817  return true;
12819  func(static_cast<supergroupMembersFilterAdministrators &>(obj));
12820  return true;
12822  func(static_cast<supergroupMembersFilterSearch &>(obj));
12823  return true;
12825  func(static_cast<supergroupMembersFilterRestricted &>(obj));
12826  return true;
12828  func(static_cast<supergroupMembersFilterBanned &>(obj));
12829  return true;
12831  func(static_cast<supergroupMembersFilterMention &>(obj));
12832  return true;
12834  func(static_cast<supergroupMembersFilterBots &>(obj));
12835  return true;
12836  default:
12837  return false;
12838  }
12839 }
12840 
12847 template <class T>
12848 bool downcast_call(TMeUrlType &obj, const T &func) {
12849  switch (obj.get_id()) {
12850  case tMeUrlTypeUser::ID:
12851  func(static_cast<tMeUrlTypeUser &>(obj));
12852  return true;
12854  func(static_cast<tMeUrlTypeSupergroup &>(obj));
12855  return true;
12857  func(static_cast<tMeUrlTypeChatInvite &>(obj));
12858  return true;
12860  func(static_cast<tMeUrlTypeStickerSet &>(obj));
12861  return true;
12862  default:
12863  return false;
12864  }
12865 }
12866 
12873 template <class T>
12874 bool downcast_call(TargetChat &obj, const T &func) {
12875  switch (obj.get_id()) {
12876  case targetChatCurrent::ID:
12877  func(static_cast<targetChatCurrent &>(obj));
12878  return true;
12879  case targetChatChosen::ID:
12880  func(static_cast<targetChatChosen &>(obj));
12881  return true;
12883  func(static_cast<targetChatInternalLink &>(obj));
12884  return true;
12885  default:
12886  return false;
12887  }
12888 }
12889 
12896 template <class T>
12897 bool downcast_call(TelegramPaymentPurpose &obj, const T &func) {
12898  switch (obj.get_id()) {
12900  func(static_cast<telegramPaymentPurposePremiumGiftCodes &>(obj));
12901  return true;
12903  func(static_cast<telegramPaymentPurposePremiumGiveaway &>(obj));
12904  return true;
12906  func(static_cast<telegramPaymentPurposeStars &>(obj));
12907  return true;
12909  func(static_cast<telegramPaymentPurposeGiftedStars &>(obj));
12910  return true;
12912  func(static_cast<telegramPaymentPurposeStarGiveaway &>(obj));
12913  return true;
12915  func(static_cast<telegramPaymentPurposeJoinChat &>(obj));
12916  return true;
12917  default:
12918  return false;
12919  }
12920 }
12921 
12928 template <class T>
12929 bool downcast_call(TextEntityType &obj, const T &func) {
12930  switch (obj.get_id()) {
12932  func(static_cast<textEntityTypeMention &>(obj));
12933  return true;
12935  func(static_cast<textEntityTypeHashtag &>(obj));
12936  return true;
12938  func(static_cast<textEntityTypeCashtag &>(obj));
12939  return true;
12941  func(static_cast<textEntityTypeBotCommand &>(obj));
12942  return true;
12943  case textEntityTypeUrl::ID:
12944  func(static_cast<textEntityTypeUrl &>(obj));
12945  return true;
12947  func(static_cast<textEntityTypeEmailAddress &>(obj));
12948  return true;
12950  func(static_cast<textEntityTypePhoneNumber &>(obj));
12951  return true;
12953  func(static_cast<textEntityTypeBankCardNumber &>(obj));
12954  return true;
12956  func(static_cast<textEntityTypeBold &>(obj));
12957  return true;
12959  func(static_cast<textEntityTypeItalic &>(obj));
12960  return true;
12962  func(static_cast<textEntityTypeUnderline &>(obj));
12963  return true;
12965  func(static_cast<textEntityTypeStrikethrough &>(obj));
12966  return true;
12968  func(static_cast<textEntityTypeSpoiler &>(obj));
12969  return true;
12971  func(static_cast<textEntityTypeCode &>(obj));
12972  return true;
12973  case textEntityTypePre::ID:
12974  func(static_cast<textEntityTypePre &>(obj));
12975  return true;
12977  func(static_cast<textEntityTypePreCode &>(obj));
12978  return true;
12980  func(static_cast<textEntityTypeBlockQuote &>(obj));
12981  return true;
12983  func(static_cast<textEntityTypeExpandableBlockQuote &>(obj));
12984  return true;
12986  func(static_cast<textEntityTypeTextUrl &>(obj));
12987  return true;
12989  func(static_cast<textEntityTypeMentionName &>(obj));
12990  return true;
12992  func(static_cast<textEntityTypeCustomEmoji &>(obj));
12993  return true;
12995  func(static_cast<textEntityTypeMediaTimestamp &>(obj));
12996  return true;
12997  default:
12998  return false;
12999  }
13000 }
13001 
13008 template <class T>
13009 bool downcast_call(TextParseMode &obj, const T &func) {
13010  switch (obj.get_id()) {
13012  func(static_cast<textParseModeMarkdown &>(obj));
13013  return true;
13014  case textParseModeHTML::ID:
13015  func(static_cast<textParseModeHTML &>(obj));
13016  return true;
13017  default:
13018  return false;
13019  }
13020 }
13021 
13028 template <class T>
13029 bool downcast_call(ThumbnailFormat &obj, const T &func) {
13030  switch (obj.get_id()) {
13032  func(static_cast<thumbnailFormatJpeg &>(obj));
13033  return true;
13035  func(static_cast<thumbnailFormatGif &>(obj));
13036  return true;
13038  func(static_cast<thumbnailFormatMpeg4 &>(obj));
13039  return true;
13041  func(static_cast<thumbnailFormatPng &>(obj));
13042  return true;
13044  func(static_cast<thumbnailFormatTgs &>(obj));
13045  return true;
13047  func(static_cast<thumbnailFormatWebm &>(obj));
13048  return true;
13050  func(static_cast<thumbnailFormatWebp &>(obj));
13051  return true;
13052  default:
13053  return false;
13054  }
13055 }
13056 
13063 template <class T>
13064 bool downcast_call(TopChatCategory &obj, const T &func) {
13065  switch (obj.get_id()) {
13067  func(static_cast<topChatCategoryUsers &>(obj));
13068  return true;
13070  func(static_cast<topChatCategoryBots &>(obj));
13071  return true;
13073  func(static_cast<topChatCategoryGroups &>(obj));
13074  return true;
13076  func(static_cast<topChatCategoryChannels &>(obj));
13077  return true;
13079  func(static_cast<topChatCategoryInlineBots &>(obj));
13080  return true;
13082  func(static_cast<topChatCategoryWebAppBots &>(obj));
13083  return true;
13085  func(static_cast<topChatCategoryCalls &>(obj));
13086  return true;
13088  func(static_cast<topChatCategoryForwardChats &>(obj));
13089  return true;
13090  default:
13091  return false;
13092  }
13093 }
13094 
13101 template <class T>
13102 bool downcast_call(Update &obj, const T &func) {
13103  switch (obj.get_id()) {
13105  func(static_cast<updateAuthorizationState &>(obj));
13106  return true;
13107  case updateNewMessage::ID:
13108  func(static_cast<updateNewMessage &>(obj));
13109  return true;
13111  func(static_cast<updateMessageSendAcknowledged &>(obj));
13112  return true;
13114  func(static_cast<updateMessageSendSucceeded &>(obj));
13115  return true;
13117  func(static_cast<updateMessageSendFailed &>(obj));
13118  return true;
13120  func(static_cast<updateMessageContent &>(obj));
13121  return true;
13123  func(static_cast<updateMessageEdited &>(obj));
13124  return true;
13126  func(static_cast<updateMessageIsPinned &>(obj));
13127  return true;
13129  func(static_cast<updateMessageInteractionInfo &>(obj));
13130  return true;
13132  func(static_cast<updateMessageContentOpened &>(obj));
13133  return true;
13135  func(static_cast<updateMessageMentionRead &>(obj));
13136  return true;
13138  func(static_cast<updateMessageUnreadReactions &>(obj));
13139  return true;
13141  func(static_cast<updateMessageFactCheck &>(obj));
13142  return true;
13144  func(static_cast<updateMessageLiveLocationViewed &>(obj));
13145  return true;
13147  func(static_cast<updateVideoPublished &>(obj));
13148  return true;
13149  case updateNewChat::ID:
13150  func(static_cast<updateNewChat &>(obj));
13151  return true;
13152  case updateChatTitle::ID:
13153  func(static_cast<updateChatTitle &>(obj));
13154  return true;
13155  case updateChatPhoto::ID:
13156  func(static_cast<updateChatPhoto &>(obj));
13157  return true;
13159  func(static_cast<updateChatAccentColors &>(obj));
13160  return true;
13162  func(static_cast<updateChatPermissions &>(obj));
13163  return true;
13165  func(static_cast<updateChatLastMessage &>(obj));
13166  return true;
13168  func(static_cast<updateChatPosition &>(obj));
13169  return true;
13171  func(static_cast<updateChatAddedToList &>(obj));
13172  return true;
13174  func(static_cast<updateChatRemovedFromList &>(obj));
13175  return true;
13177  func(static_cast<updateChatReadInbox &>(obj));
13178  return true;
13180  func(static_cast<updateChatReadOutbox &>(obj));
13181  return true;
13183  func(static_cast<updateChatActionBar &>(obj));
13184  return true;
13186  func(static_cast<updateChatBusinessBotManageBar &>(obj));
13187  return true;
13189  func(static_cast<updateChatAvailableReactions &>(obj));
13190  return true;
13192  func(static_cast<updateChatDraftMessage &>(obj));
13193  return true;
13195  func(static_cast<updateChatEmojiStatus &>(obj));
13196  return true;
13198  func(static_cast<updateChatMessageSender &>(obj));
13199  return true;
13201  func(static_cast<updateChatMessageAutoDeleteTime &>(obj));
13202  return true;
13204  func(static_cast<updateChatNotificationSettings &>(obj));
13205  return true;
13207  func(static_cast<updateChatPendingJoinRequests &>(obj));
13208  return true;
13210  func(static_cast<updateChatReplyMarkup &>(obj));
13211  return true;
13213  func(static_cast<updateChatBackground &>(obj));
13214  return true;
13215  case updateChatTheme::ID:
13216  func(static_cast<updateChatTheme &>(obj));
13217  return true;
13219  func(static_cast<updateChatUnreadMentionCount &>(obj));
13220  return true;
13222  func(static_cast<updateChatUnreadReactionCount &>(obj));
13223  return true;
13225  func(static_cast<updateChatVideoChat &>(obj));
13226  return true;
13228  func(static_cast<updateChatDefaultDisableNotification &>(obj));
13229  return true;
13231  func(static_cast<updateChatHasProtectedContent &>(obj));
13232  return true;
13234  func(static_cast<updateChatIsTranslatable &>(obj));
13235  return true;
13237  func(static_cast<updateChatIsMarkedAsUnread &>(obj));
13238  return true;
13240  func(static_cast<updateChatViewAsTopics &>(obj));
13241  return true;
13243  func(static_cast<updateChatBlockList &>(obj));
13244  return true;
13246  func(static_cast<updateChatHasScheduledMessages &>(obj));
13247  return true;
13248  case updateChatFolders::ID:
13249  func(static_cast<updateChatFolders &>(obj));
13250  return true;
13252  func(static_cast<updateChatOnlineMemberCount &>(obj));
13253  return true;
13255  func(static_cast<updateSavedMessagesTopic &>(obj));
13256  return true;
13258  func(static_cast<updateSavedMessagesTopicCount &>(obj));
13259  return true;
13261  func(static_cast<updateQuickReplyShortcut &>(obj));
13262  return true;
13264  func(static_cast<updateQuickReplyShortcutDeleted &>(obj));
13265  return true;
13267  func(static_cast<updateQuickReplyShortcuts &>(obj));
13268  return true;
13270  func(static_cast<updateQuickReplyShortcutMessages &>(obj));
13271  return true;
13273  func(static_cast<updateForumTopicInfo &>(obj));
13274  return true;
13276  func(static_cast<updateScopeNotificationSettings &>(obj));
13277  return true;
13279  func(static_cast<updateReactionNotificationSettings &>(obj));
13280  return true;
13282  func(static_cast<updateNotification &>(obj));
13283  return true;
13285  func(static_cast<updateNotificationGroup &>(obj));
13286  return true;
13288  func(static_cast<updateActiveNotifications &>(obj));
13289  return true;
13291  func(static_cast<updateHavePendingNotifications &>(obj));
13292  return true;
13294  func(static_cast<updateDeleteMessages &>(obj));
13295  return true;
13296  case updateChatAction::ID:
13297  func(static_cast<updateChatAction &>(obj));
13298  return true;
13299  case updateUserStatus::ID:
13300  func(static_cast<updateUserStatus &>(obj));
13301  return true;
13302  case updateUser::ID:
13303  func(static_cast<updateUser &>(obj));
13304  return true;
13305  case updateBasicGroup::ID:
13306  func(static_cast<updateBasicGroup &>(obj));
13307  return true;
13308  case updateSupergroup::ID:
13309  func(static_cast<updateSupergroup &>(obj));
13310  return true;
13311  case updateSecretChat::ID:
13312  func(static_cast<updateSecretChat &>(obj));
13313  return true;
13315  func(static_cast<updateUserFullInfo &>(obj));
13316  return true;
13318  func(static_cast<updateBasicGroupFullInfo &>(obj));
13319  return true;
13321  func(static_cast<updateSupergroupFullInfo &>(obj));
13322  return true;
13324  func(static_cast<updateServiceNotification &>(obj));
13325  return true;
13326  case updateFile::ID:
13327  func(static_cast<updateFile &>(obj));
13328  return true;
13330  func(static_cast<updateFileGenerationStart &>(obj));
13331  return true;
13333  func(static_cast<updateFileGenerationStop &>(obj));
13334  return true;
13336  func(static_cast<updateFileDownloads &>(obj));
13337  return true;
13339  func(static_cast<updateFileAddedToDownloads &>(obj));
13340  return true;
13342  func(static_cast<updateFileDownload &>(obj));
13343  return true;
13345  func(static_cast<updateFileRemovedFromDownloads &>(obj));
13346  return true;
13348  func(static_cast<updateApplicationVerificationRequired &>(obj));
13349  return true;
13351  func(static_cast<updateApplicationRecaptchaVerificationRequired &>(obj));
13352  return true;
13353  case updateCall::ID:
13354  func(static_cast<updateCall &>(obj));
13355  return true;
13356  case updateGroupCall::ID:
13357  func(static_cast<updateGroupCall &>(obj));
13358  return true;
13360  func(static_cast<updateGroupCallParticipant &>(obj));
13361  return true;
13363  func(static_cast<updateNewCallSignalingData &>(obj));
13364  return true;
13366  func(static_cast<updateUserPrivacySettingRules &>(obj));
13367  return true;
13369  func(static_cast<updateUnreadMessageCount &>(obj));
13370  return true;
13372  func(static_cast<updateUnreadChatCount &>(obj));
13373  return true;
13374  case updateStory::ID:
13375  func(static_cast<updateStory &>(obj));
13376  return true;
13378  func(static_cast<updateStoryDeleted &>(obj));
13379  return true;
13381  func(static_cast<updateStorySendSucceeded &>(obj));
13382  return true;
13384  func(static_cast<updateStorySendFailed &>(obj));
13385  return true;
13387  func(static_cast<updateChatActiveStories &>(obj));
13388  return true;
13390  func(static_cast<updateStoryListChatCount &>(obj));
13391  return true;
13393  func(static_cast<updateStoryStealthMode &>(obj));
13394  return true;
13395  case updateOption::ID:
13396  func(static_cast<updateOption &>(obj));
13397  return true;
13398  case updateStickerSet::ID:
13399  func(static_cast<updateStickerSet &>(obj));
13400  return true;
13402  func(static_cast<updateInstalledStickerSets &>(obj));
13403  return true;
13405  func(static_cast<updateTrendingStickerSets &>(obj));
13406  return true;
13408  func(static_cast<updateRecentStickers &>(obj));
13409  return true;
13411  func(static_cast<updateFavoriteStickers &>(obj));
13412  return true;
13414  func(static_cast<updateSavedAnimations &>(obj));
13415  return true;
13417  func(static_cast<updateSavedNotificationSounds &>(obj));
13418  return true;
13420  func(static_cast<updateDefaultBackground &>(obj));
13421  return true;
13422  case updateChatThemes::ID:
13423  func(static_cast<updateChatThemes &>(obj));
13424  return true;
13426  func(static_cast<updateAccentColors &>(obj));
13427  return true;
13429  func(static_cast<updateProfileAccentColors &>(obj));
13430  return true;
13432  func(static_cast<updateLanguagePackStrings &>(obj));
13433  return true;
13435  func(static_cast<updateConnectionState &>(obj));
13436  return true;
13438  func(static_cast<updateTermsOfService &>(obj));
13439  return true;
13441  func(static_cast<updateUnconfirmedSession &>(obj));
13442  return true;
13444  func(static_cast<updateAttachmentMenuBots &>(obj));
13445  return true;
13447  func(static_cast<updateWebAppMessageSent &>(obj));
13448  return true;
13450  func(static_cast<updateActiveEmojiReactions &>(obj));
13451  return true;
13453  func(static_cast<updateAvailableMessageEffects &>(obj));
13454  return true;
13456  func(static_cast<updateDefaultReactionType &>(obj));
13457  return true;
13459  func(static_cast<updateDefaultPaidReactionType &>(obj));
13460  return true;
13462  func(static_cast<updateSavedMessagesTags &>(obj));
13463  return true;
13465  func(static_cast<updateActiveLiveLocationMessages &>(obj));
13466  return true;
13468  func(static_cast<updateOwnedStarCount &>(obj));
13469  return true;
13471  func(static_cast<updateChatRevenueAmount &>(obj));
13472  return true;
13474  func(static_cast<updateStarRevenueStatus &>(obj));
13475  return true;
13477  func(static_cast<updateSpeechRecognitionTrial &>(obj));
13478  return true;
13479  case updateDiceEmojis::ID:
13480  func(static_cast<updateDiceEmojis &>(obj));
13481  return true;
13483  func(static_cast<updateAnimatedEmojiMessageClicked &>(obj));
13484  return true;
13486  func(static_cast<updateAnimationSearchParameters &>(obj));
13487  return true;
13489  func(static_cast<updateSuggestedActions &>(obj));
13490  return true;
13492  func(static_cast<updateSpeedLimitNotification &>(obj));
13493  return true;
13495  func(static_cast<updateContactCloseBirthdays &>(obj));
13496  return true;
13498  func(static_cast<updateAutosaveSettings &>(obj));
13499  return true;
13501  func(static_cast<updateBusinessConnection &>(obj));
13502  return true;
13504  func(static_cast<updateNewBusinessMessage &>(obj));
13505  return true;
13507  func(static_cast<updateBusinessMessageEdited &>(obj));
13508  return true;
13510  func(static_cast<updateBusinessMessagesDeleted &>(obj));
13511  return true;
13513  func(static_cast<updateNewInlineQuery &>(obj));
13514  return true;
13516  func(static_cast<updateNewChosenInlineResult &>(obj));
13517  return true;
13519  func(static_cast<updateNewCallbackQuery &>(obj));
13520  return true;
13522  func(static_cast<updateNewInlineCallbackQuery &>(obj));
13523  return true;
13525  func(static_cast<updateNewBusinessCallbackQuery &>(obj));
13526  return true;
13528  func(static_cast<updateNewShippingQuery &>(obj));
13529  return true;
13531  func(static_cast<updateNewPreCheckoutQuery &>(obj));
13532  return true;
13534  func(static_cast<updateNewCustomEvent &>(obj));
13535  return true;
13537  func(static_cast<updateNewCustomQuery &>(obj));
13538  return true;
13539  case updatePoll::ID:
13540  func(static_cast<updatePoll &>(obj));
13541  return true;
13542  case updatePollAnswer::ID:
13543  func(static_cast<updatePollAnswer &>(obj));
13544  return true;
13545  case updateChatMember::ID:
13546  func(static_cast<updateChatMember &>(obj));
13547  return true;
13549  func(static_cast<updateNewChatJoinRequest &>(obj));
13550  return true;
13551  case updateChatBoost::ID:
13552  func(static_cast<updateChatBoost &>(obj));
13553  return true;
13555  func(static_cast<updateMessageReaction &>(obj));
13556  return true;
13558  func(static_cast<updateMessageReactions &>(obj));
13559  return true;
13561  func(static_cast<updatePaidMediaPurchased &>(obj));
13562  return true;
13563  default:
13564  return false;
13565  }
13566 }
13567 
13574 template <class T>
13575 bool downcast_call(UserPrivacySetting &obj, const T &func) {
13576  switch (obj.get_id()) {
13578  func(static_cast<userPrivacySettingShowStatus &>(obj));
13579  return true;
13581  func(static_cast<userPrivacySettingShowProfilePhoto &>(obj));
13582  return true;
13584  func(static_cast<userPrivacySettingShowLinkInForwardedMessages &>(obj));
13585  return true;
13587  func(static_cast<userPrivacySettingShowPhoneNumber &>(obj));
13588  return true;
13590  func(static_cast<userPrivacySettingShowBio &>(obj));
13591  return true;
13593  func(static_cast<userPrivacySettingShowBirthdate &>(obj));
13594  return true;
13596  func(static_cast<userPrivacySettingAllowChatInvites &>(obj));
13597  return true;
13599  func(static_cast<userPrivacySettingAllowCalls &>(obj));
13600  return true;
13602  func(static_cast<userPrivacySettingAllowPeerToPeerCalls &>(obj));
13603  return true;
13605  func(static_cast<userPrivacySettingAllowFindingByPhoneNumber &>(obj));
13606  return true;
13608  func(static_cast<userPrivacySettingAllowPrivateVoiceAndVideoNoteMessages &>(obj));
13609  return true;
13611  func(static_cast<userPrivacySettingAutosaveGifts &>(obj));
13612  return true;
13613  default:
13614  return false;
13615  }
13616 }
13617 
13624 template <class T>
13625 bool downcast_call(UserPrivacySettingRule &obj, const T &func) {
13626  switch (obj.get_id()) {
13628  func(static_cast<userPrivacySettingRuleAllowAll &>(obj));
13629  return true;
13631  func(static_cast<userPrivacySettingRuleAllowContacts &>(obj));
13632  return true;
13634  func(static_cast<userPrivacySettingRuleAllowBots &>(obj));
13635  return true;
13637  func(static_cast<userPrivacySettingRuleAllowPremiumUsers &>(obj));
13638  return true;
13640  func(static_cast<userPrivacySettingRuleAllowUsers &>(obj));
13641  return true;
13643  func(static_cast<userPrivacySettingRuleAllowChatMembers &>(obj));
13644  return true;
13646  func(static_cast<userPrivacySettingRuleRestrictAll &>(obj));
13647  return true;
13649  func(static_cast<userPrivacySettingRuleRestrictContacts &>(obj));
13650  return true;
13652  func(static_cast<userPrivacySettingRuleRestrictBots &>(obj));
13653  return true;
13655  func(static_cast<userPrivacySettingRuleRestrictUsers &>(obj));
13656  return true;
13658  func(static_cast<userPrivacySettingRuleRestrictChatMembers &>(obj));
13659  return true;
13660  default:
13661  return false;
13662  }
13663 }
13664 
13671 template <class T>
13672 bool downcast_call(UserStatus &obj, const T &func) {
13673  switch (obj.get_id()) {
13674  case userStatusEmpty::ID:
13675  func(static_cast<userStatusEmpty &>(obj));
13676  return true;
13677  case userStatusOnline::ID:
13678  func(static_cast<userStatusOnline &>(obj));
13679  return true;
13680  case userStatusOffline::ID:
13681  func(static_cast<userStatusOffline &>(obj));
13682  return true;
13684  func(static_cast<userStatusRecently &>(obj));
13685  return true;
13687  func(static_cast<userStatusLastWeek &>(obj));
13688  return true;
13690  func(static_cast<userStatusLastMonth &>(obj));
13691  return true;
13692  default:
13693  return false;
13694  }
13695 }
13696 
13703 template <class T>
13704 bool downcast_call(UserType &obj, const T &func) {
13705  switch (obj.get_id()) {
13706  case userTypeRegular::ID:
13707  func(static_cast<userTypeRegular &>(obj));
13708  return true;
13709  case userTypeDeleted::ID:
13710  func(static_cast<userTypeDeleted &>(obj));
13711  return true;
13712  case userTypeBot::ID:
13713  func(static_cast<userTypeBot &>(obj));
13714  return true;
13715  case userTypeUnknown::ID:
13716  func(static_cast<userTypeUnknown &>(obj));
13717  return true;
13718  default:
13719  return false;
13720  }
13721 }
13722 
13729 template <class T>
13730 bool downcast_call(VectorPathCommand &obj, const T &func) {
13731  switch (obj.get_id()) {
13733  func(static_cast<vectorPathCommandLine &>(obj));
13734  return true;
13736  func(static_cast<vectorPathCommandCubicBezierCurve &>(obj));
13737  return true;
13738  default:
13739  return false;
13740  }
13741 }
13742 
13749 template <class T>
13750 bool downcast_call(WebAppOpenMode &obj, const T &func) {
13751  switch (obj.get_id()) {
13753  func(static_cast<webAppOpenModeCompact &>(obj));
13754  return true;
13756  func(static_cast<webAppOpenModeFullSize &>(obj));
13757  return true;
13759  func(static_cast<webAppOpenModeFullScreen &>(obj));
13760  return true;
13761  default:
13762  return false;
13763  }
13764 }
13765 
13766 } // namespace td_api
13767 } // namespace td
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67832
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1516
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48439
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105262
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42241
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60541
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1189
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105833
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100171
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9250
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17253
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10846
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47793
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90161
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:26773
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51246
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20247
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56232
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50754
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55307
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100794
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114494
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58554
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55716
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68927
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91146
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17744
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15913
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74340
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:465
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43332
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54033
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62340
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89442
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24351
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21479
Definition: td_api.h:16973
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67400
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20161
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6907
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93293
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71711
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47960
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98786
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25013
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47874
Definition: td_api.h:62822
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102709
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56088
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39692
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46665
Definition: td_api.h:61797
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115734
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2520
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108657
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21261
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44629
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81017
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:57772
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29819
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71337
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39812
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57620
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86234
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40359
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66383
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19881
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4703
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50035
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27404
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15378
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45280
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97604
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95498
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75718
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66521
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62061
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:4158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76583
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16164
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37627
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44009
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62496
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67913
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104277
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97943
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76739
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92201
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62280
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92240
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45716
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88094
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62310
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53041
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67622
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3469
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14326
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53440
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95995
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75343
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41606
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48154
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6809
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12247
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49126
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32944
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69059
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42592
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:25451
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60460
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21359
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40088
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80606
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12870
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115349
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28889
Definition: td_api.h:13823
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72861
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17593
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38042
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1438
Definition: td_api.h:2866
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24506
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94437
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26144
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106199
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9289
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53496
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79657
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:60121
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:42436
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68486
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71868
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40440
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1720
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93757
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86568
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64568
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34391
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14876
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24176
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62846
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75068
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59157
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16546
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98680
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9856
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57340
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54872
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5245
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6869
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13426
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112259
Definition: td_api.h:39327
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15657
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:18525
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98995
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35288
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71247
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9367
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107563
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61576
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60664
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69884
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42319
Definition: td_api.h:36578
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61736
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2989
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108009
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100428
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2719
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71672
Definition: td_api.h:58611
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110743
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66845
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54427
Definition: td_api.h:14822
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106311
Definition: td_api.h:49826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53973
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:32471
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49012
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18915
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86512
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13059
Definition: td_api.h:32343
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89077
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65375
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5984
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50612
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83840
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62756
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53251
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32569
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45670
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113638
Definition: td_api.h:33032
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100118
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68723
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64391
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19222
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108382
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60990
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87243
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19834
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71946
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55355
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24911
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5658
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62181
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97110
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71157
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40161
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113142
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88211
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44210
Definition: td_api.h:23585
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51723
Definition: td_api.h:21639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54333
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5856
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13228
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44252
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103007
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98736
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65249
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115402
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:37186
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:594
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6185
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76828
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51330
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11326
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92146
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95956
Definition: td_api.h:24315
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74177
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62151
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1970
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:70447
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30816
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59561
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10807
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88800
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43550
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4419
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111287
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90307
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96339
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67058
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113900
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105693
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38296
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106418
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54003
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22322
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71375
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53684
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113953
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7143
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4325
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53191
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49309
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24785
Definition: td_api.h:59260
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113473
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60352
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1035
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54768
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39351
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33527
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80219
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3679
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88263
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11047
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108873
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65918
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79868
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46014
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109323
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42553
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34460
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114716
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110635
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35000
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36774
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97762
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92897
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56814
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74444
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46254
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55050
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82545
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63407
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57718
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47913
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45100
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84160
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87977
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30401
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61332
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:73008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19600
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26357
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:654
Definition: td_api.h:63126
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1841
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16705
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97452
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102269
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53311
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39208
Definition: td_api.h:53612
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65123
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5564
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56523
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56316
Definition: td_api.h:42733
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88133
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85394
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49573
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105335
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38326
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80021
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108821
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34232
Definition: td_api.h:53829
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37784
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20686
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44320
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4921
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100012
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9084
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51026
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18735
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89386
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78646
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53913
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51146
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21579
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66242
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43711
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61851
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54913
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76689
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76026
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26399
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82601
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15869
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13657
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43212
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47621
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79070
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75976
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50684
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65798
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92400
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6424
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22647
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37995
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:85496
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111458
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8003
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115511
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92034
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67664
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12203
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105587
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4227
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113384
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61107
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52005
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10570
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14682
Definition: td_api.h:20593
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36564
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104380
Definition: td_api.h:41954
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75926
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42047
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39539
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101847
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17510
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116165
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47716
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77685
Definition: td_api.h:37647
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41764
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19491
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33254
Definition: td_api.h:50362
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14936
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3637
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99644
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21440
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16078
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112660
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91040
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57523
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32221
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36732
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56442
Definition: td_api.h:38242
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16462
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82926
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67442
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:6511
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80551
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88505
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68447
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77851
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34313
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58229
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:80757
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89219
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100685
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51684
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34520
Definition: td_api.h:39656
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67790
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100326
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110371
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38228
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39958
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97502
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71097
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89024
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83340
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114978
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51176
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20647
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93718
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65039
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82801
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:9328
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61821
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89169
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45976
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80695
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103912
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15064
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41978
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46314
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34793
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88608
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4467
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107404
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21329
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100847
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68198
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33164
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2950
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108925
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92453
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71007
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66677
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54576
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3208
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34352
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72100
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35933
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29749
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103801
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1811
Definition: td_api.h:8385
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14966
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63860
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62418
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30360
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35870
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102954
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50996
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77427
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49782
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112547
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7521
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56136
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:111065
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8622
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6288
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97851
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103683
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81144
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68279
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40548
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81932
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54958
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99594
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73587
Definition: td_api.h:22052
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69839
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65081
Definition: td_api.h:15010
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87450
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72376
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49928
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33407
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10366
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60571
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35162
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13807
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56046
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:32856
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8418
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3929
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17212
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102603
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:62457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102035
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20990
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76906
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7973
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101005
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74119
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26183
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11491
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6997
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55956
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22904
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81866
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58380
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22691
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:17793
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59689
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21131
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33707
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30276
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105458
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111987
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:74614
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34598
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3111
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94878
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60822
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35561
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32251
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13760
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16907
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68885
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87152
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56930
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5333
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95202
Definition: td_api.h:30243
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29424
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99209
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4059
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18266
Definition: td_api.h:25666
Definition: td_api.h:12303
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48724
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45888
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18885
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86004
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79335
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42719
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97058
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108173
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106044
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116338
Definition: td_api.h:55560
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65627
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112799
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47025
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103979
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97168
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67748
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105777
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7182
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:514
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38416
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29588
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114335
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39919
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8977
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100376
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52981
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32138
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51924
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56736
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41226
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10927
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101983
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36473
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23768
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113526
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14808
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55644
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25355
Definition: td_api.h:47635
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2216
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71752
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50966
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102823
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92617
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48769
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32427
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44048
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56400
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4012
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38859
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73168
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41476
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:49812
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13306
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95587
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59127
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10024
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29954
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78699
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78543
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26875
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4831
Definition: td_api.h:56700
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70814
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56565
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49996
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110848
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68156
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103416
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54063
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4741
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17006
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9643
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53281
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41940
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3276
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5460
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59362
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24429
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40629
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88363
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65207
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7221
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52044
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95409
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19962
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5620
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:23380
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94490
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115296
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17972
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34835
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68237
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37695
Definition: td_api.h:32485
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3499
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40320
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83518
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61615
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92847
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30110
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110309
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85444
Definition: td_api.h:44956
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112605
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96236
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41506
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22014
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87063
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14028
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113220
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65501
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113794
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61881
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115620
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83479
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35039
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67238
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40281
Definition: td_api.h:55476
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44942
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69536
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93866
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75446
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23648
Definition: td_api.h:8890
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54480
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10414
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86888
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46194
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26261
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18585
Definition: td_api.h:72046
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63737
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38386
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82246
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67487
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17661
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68804
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27262
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12832
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46610
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104907
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90049
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115455
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:115790
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51523
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49165
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83115
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112749
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109695
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98942
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69695
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37407
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5748
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15777
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42670
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18435
Definition: td_api.h:25760
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62211
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76281
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50119
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105124
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29789
Definition: td_api.h:60840
Definition: td_api.h:14477
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85658
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109540
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:731
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53071
Definition: td_api.h:4717
Definition: td_api.h:14610
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43830
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:43024
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71504
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44423
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9940
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1594
Definition: td_api.h:40128
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29627
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107954
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70028
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8147
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6598
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18081
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107731
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2422
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70118
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20366
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16959
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25793
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51407
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62808
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1678
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20462
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40509
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6643
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72764
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19308
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104589
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12289
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98461
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45610
Definition: td_api.h:17140
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70688
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11167
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69014
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112988
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103469
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62996
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108279
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40587
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83596
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8700
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87799
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100528
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55213
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105637
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7113
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53401
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49859
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25503
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92565
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64475
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87760
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38963
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98221
Definition: td_api.h:51421
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46374
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113040
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65879
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93178
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55908
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90435
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92717
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52677
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3598
Definition: td_api.h:39856
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66200
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44980
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59767
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104151
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17382
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39313
Definition: td_api.h:14098
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64433
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8876
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96856
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27130
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45490
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65669
Definition: td_api.h:44437
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56274
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103060
Definition: td_api.h:36489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11206
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32329
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16507
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60275
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89946
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76789
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37097
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75007
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106798
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37484
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38266
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45400
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50530
Definition: td_api.h:47841
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57422
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:770
Definition: td_api.h:46971
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56686
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40242
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75129
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10885
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115193
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93382
Definition: td_api.h:63704
Definition: td_api.h:23347
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107283
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10648
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86298
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76945
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77235
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56968
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20522
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36650
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54615
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101118
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50724
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103166
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:96034
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26959
Definition: td_api.h:46632
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71543
Definition: td_api.h:57398
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19095
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46494
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30229
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74057
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98152
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53883
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62906
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15280
Definition: td_api.h:4125
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26310
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50654
Definition: td_api.h:72875
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109814
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98347
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1883
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12481
Definition: td_api.h:2733
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62241
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68321
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32649
Definition: td_api.h:18411
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83790
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97712
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30029
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43791
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44530
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84107
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55255
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44900
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25690
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64613
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36293
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1350
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105403
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23333
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40398
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18615
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74502
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50437
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56481
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71790
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18039
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116286
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86621
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99538
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12437
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64088
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41088
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52785
Definition: td_api.h:27226
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53564
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104960
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90494
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7857
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115246
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52921
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2156
Definition: td_api.h:43925
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105942
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77477
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43062
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94099
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1765
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81751
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8835
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107676
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51603
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40200
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93332
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98402
Definition: td_api.h:71351
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77374
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113691
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64352
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63776
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24569
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83204
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66479
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95537
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57667
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109373
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115034
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83165
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49507
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109091
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35474
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72196
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19133
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21299
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44100
Definition: td_api.h:59575
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25832
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41046
Definition: td_api.h:21275
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32290
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103228
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25548
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44491
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46524
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89687
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82310
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33122
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23166
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66035
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37142
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51966
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75874
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7926
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5418
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83635
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35513
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9136
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33962
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90678
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82856
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57868
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81806
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38536
Definition: td_api.h:5634
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109929
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36971
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75241
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91361
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77084
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32599
Definition: td_api.h:41680
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45460
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21795
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21220
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57160
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17126
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22412
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72819
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48898
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105889
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70542
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91892
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53943
Definition: td_api.h:12846
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24390
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20009
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34874
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38174
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109640
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106470
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24962
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74552
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33839
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18675
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64310
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47145
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40716
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38627
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82004
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109270
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21906
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26716
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69182
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13859
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75824
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68039
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32045
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74667
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33497
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41130
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2603
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44364
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49468
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103742
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16423
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33617
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79710
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9523
Definition: td_api.h:24467
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22502
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111519
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40932
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94304
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52510
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42886
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38770
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90268
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60421
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89481
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76995
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21672
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7452
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:26438
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55866
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114769
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33557
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84441
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114388
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61152
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55500
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70303
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10108
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58470
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59917
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94556
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94343
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76433
Definition: td_api.h:3445
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53371
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40758
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1555
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16805
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59947
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18170
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75538
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112710
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55827
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109435
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107899
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115946
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71435
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:112380
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110579
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57919
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88761
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12999
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105021
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44724
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100478
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37355
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35405
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80308
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68078
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61656
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:39441
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42202
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104330
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70494
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96442
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83690
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10234
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45250
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48571
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7818
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27357
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59857
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15687
Definition: td_api.h:62510
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68975
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34274
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101667
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69641
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62543
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25910
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:60903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3841
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69923
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96197
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70641
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97659
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48184
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43422
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71603
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76483
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22595
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101452
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96089
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71187
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16384
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39479
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12930
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13371
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110199
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6690
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106526
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12635
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97552
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84057
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91981
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64784
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98571
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11452
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79394
Definition: td_api.h:13486
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9688
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112321
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8202
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99100
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24836
Definition: td_api.h:70983
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82125
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23127
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37454
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7896
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41408
Definition: td_api.h:15543
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72070
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47277
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90611
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51633
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65459
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50898
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13605
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3970
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84657
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114282
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70076
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13144
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114226
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18125
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47085
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34640
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58958
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46907
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45010
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56775
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110141
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51288
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29510
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48487
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107844
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52823
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89896
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63330
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40893
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14724
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13561
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12327
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107791
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74736
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24062
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100635
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103281
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33305
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59089
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88055
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66638
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50169
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104043
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51206
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69743
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106850
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53161
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17045
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12900
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83557
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41666
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112209
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2661
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79816
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56001
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48313
Definition: td_api.h:41784
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38356
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14463
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4109
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:29891
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105994
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72283
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107013
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72899
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:624
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42925
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72327
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35741
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99374
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34151
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41364
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62091
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64223
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116444
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95459
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34421
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88708
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98624
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26222
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49714
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6336
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63504
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56998
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103625
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94254
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47228
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114658
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2766
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48655
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21401
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94047
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64910
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57964
Definition: td_api.h:57046
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90108
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96967
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46074
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95300
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52215
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14996
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25871
Definition: td_api.h:22793
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58059
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78490
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51762
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17927
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5128
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58758
Definition: td_api.h:51537
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72644
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57452
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:84004
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37300
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:25100
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33071
Definition: td_api.h:39025
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19264
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32090
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92667
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34709
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115893
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113847
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84963
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23085
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80163
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67541
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2378
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36212
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79502
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15627
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16754
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34679
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84813
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52638
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87669
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37010
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17705
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63112
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7629
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111678
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51561
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86724
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15529
Definition: td_api.h:58925
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45550
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17847
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74290
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86838
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67193
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86059
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3529
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58341
Definition: td_api.h:42169
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104433
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22364
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9208
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63950
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45430
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87617
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95865
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61911
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8102
Definition: td_api.h:56944
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54377
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72166
Definition: td_api.h:52897
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91096
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5517
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11549
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12788
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90357
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45520
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59629
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:11726
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75774
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62620
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80818
Definition: td_api.h:17760
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16585
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14906
Definition: td_api.h:53510
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102480
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113582
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58428
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33746
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26594
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83390
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39636
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37514
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:3069
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99156
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2850
Definition: td_api.h:50546
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9598
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91414
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54273
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79173
Definition: td_api.h:61008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4257
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:40047
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45070
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107510
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48940
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114547
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39079
Definition: td_api.h:17396
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112092
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54810
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17450
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23255
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66302
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31548
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77630
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86774
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57570
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83440
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84607
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25181
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53723
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23825
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15034
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80400
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89573
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111820
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58183
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97993
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83282
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52469
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79918
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71217
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55407
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3723
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18495
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5688
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72241
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52570
Definition: td_api.h:12551
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65333
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54527
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41550
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101745
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:925
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22235
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66119
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22277
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85225
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109033
Definition: td_api.h:20778
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59332
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6967
Definition: td_api.h:9172
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65543
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42757
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72421
Definition: td_api.h:16222
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8504
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54213
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6937
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50936
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34754
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24623
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101886
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83054
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92297
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66431
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75627
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64268
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114441
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93610
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19005
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108064
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15094
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115567
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89520
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67874
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56181
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32900
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53011
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102113
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106746
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67316
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73374
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6732
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26672
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44461
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78187
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95084
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53221
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43362
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101706
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111403
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15233
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81622
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38476
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86173
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29468
Definition: td_api.h:44867
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106902
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15179
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43392
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52608
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39889
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10276
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53101
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62379
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64868
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62936
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76231
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26555
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11128
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82751
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98892
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24671
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108442
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90990
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110034
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19382
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23561
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46404
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15567
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84757
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45130
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86671
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2902
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20315
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56607
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94152
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103859
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88172
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3885
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72525
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115999
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18555
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61971
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76383
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16345
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84551
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21084
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38125
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37814
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60382
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93665
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71405
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21936
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17420
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76333
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53534
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18825
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66599
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37544
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82965
Definition: td_api.h:32152
Definition: td_api.h:25467
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27169
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108717
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110254
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106582
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105527
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57251
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76179
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5175
Definition: td_api.h:58305
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35222
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101561
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65417
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12396
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50491
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2096
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109212
Definition: td_api.h:43737
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72597
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11248
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108332
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13904
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74902
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7551
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114819
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94614
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87353
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102191
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13103
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113423
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73819
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86353
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48070
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24245
Definition: td_api.h:668
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61783
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20811
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29705
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22460
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81497
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46224
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50293
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97391
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91635
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26477
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50213
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45929
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52083
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14418
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67955
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48982
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61056
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101795
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75188
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51840
Definition: td_api.h:36938
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84263
Definition: td_api.h:60289
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83004
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66560
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91942
Definition: td_api.h:49728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94202
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23458
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110529
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42475
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32176
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73935
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101925
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13990
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59445
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9982
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38081
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113284
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39842
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39761
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71465
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104666
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59246
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69800
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:692
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93807
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61200
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96589
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46044
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54654
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55758
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95815
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67148
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6394
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68525
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87298
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46782
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82067
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65165
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41734
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45370
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65753
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54093
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17084
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41910
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95917
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114170
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43182
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18945
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21537
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59293
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91473
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2009
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1080
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63071
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88974
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58857
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36050
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46704
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9898
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82651
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108607
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69431
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13708
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22777
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92808
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50254
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17888
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21834
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46957
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33587
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98511
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25949
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110953
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9814
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45310
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99318
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58644
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44168
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104791
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33452
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7788
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5924
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20850
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21756
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39381
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30330
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100902
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:35795
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14070
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79449
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107621
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25139
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75485
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36525
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40671
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104096
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76867
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12719
Definition: td_api.h:44120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20206
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40851
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108769
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64130
Definition: td_api.h:1366
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68843
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9553
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61535
Definition: td_api.h:57736
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73066
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51445
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84493
Definition: td_api.h:55271
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1477
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58686
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85342
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7668
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39411
Definition: td_api.h:20423
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104846
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21717
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:73482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58716
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14596
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23419
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73883
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16300
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73996
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1231
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73118
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5374
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3431
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48025
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95028
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44682
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52170
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88918
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84707
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70359
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79226
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2048
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54183
Definition: td_api.h:23180
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73698
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101277
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73766
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32379
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21623
Definition: td_api.h:7428
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114925
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111350
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103519
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70220
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113334
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40992
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19424
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99957
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39109
Definition: td_api.h:37751
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78811
Definition: td_api.h:45990
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97271
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23213
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91526
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46464
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49752
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46743
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39049
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39169
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9730
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101394
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25061
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100221
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78758
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68564
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49898
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29549
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23294
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94670
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60499
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106954
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37574
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43869
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102074
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75666
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43463
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77196
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10318
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11089
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30185
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55797
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94778
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26819
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45040
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44798
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9481
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88313
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6481
Definition: td_api.h:50912
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75291
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96739
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15994
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59887
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101614
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61290
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61496
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45340
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34070
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63026
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43600
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63150
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39011
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92769
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57028
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115843
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4861
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83740
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39509
Definition: td_api.h:71766
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26027
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19644
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45160
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91697
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22550
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64697
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26633
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113090
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68405
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110086
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7758
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94828
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81083
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42631
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85596
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51116
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48808
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84913
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54724
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50570
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59827
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95737
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52380
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97890
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37737
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42856
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111731
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43152
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109487
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70589
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74847
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82421
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36008
Definition: td_api.h:6358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93128
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6238
Definition: td_api.h:59103
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53131
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66884
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63998
Definition: td_api.h:37421
Definition: td_api.h:38921
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54123
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115676
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98099
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49664
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19920
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59986
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99694
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32509
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15818
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116225
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67106
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7414
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109871
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46995
Definition: td_api.h:47769
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25298
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63180
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95776
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23999
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21975
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46284
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92515
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2490
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13472
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46554
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43302
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42280
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64739
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2186
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56637
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73427
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54153
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87567
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86459
Definition: td_api.h:181
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20764
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55009
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51879
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42100
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102653
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77530
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87191
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90767
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19035
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4188
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102762
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98842
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36611
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66341
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20579
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:68684
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43509
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42994
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106254
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71907
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38583
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19544
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:22995
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14846
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33917
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96914
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60703
Definition: td_api.h:15247
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111875
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16663
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51484
Definition: td_api.h:6883
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:418
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90550
Definition: td_api.h:51344
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66932
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55584
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38729
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114600
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8460
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99048
Definition: td_api.h:1787
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77034
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:823
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80450
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45767
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101502
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15488
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22865
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97801
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:870
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66719
Definition: td_api.h:38009
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36418
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109982
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15425
Definition: td_api.h:47992
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108977
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100065
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15955
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64655
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49204
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70262
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95637
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53815
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30068
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3359
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73537
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17552
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63270
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84213
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62001
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:48112
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8369
Definition: td_api.h:38141
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41704
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16862
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95698
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38446
Definition: td_api.h:51222
Definition: td_api.h:6657
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58997
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26917
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84863
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107065
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20098
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4295
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108495
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18705
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65711
Definition: td_api.h:17319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25650
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20051
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85292
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43659
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79760
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63240
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72477
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52125
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26516
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63455
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110476
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115140
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13029
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58012
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64526
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46434
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89336
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18855
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102540
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27313
Definition: td_api.h:14004
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64997
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25988
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58283
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29666
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102230
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52883
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49966
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78861
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33668
Definition: td_api.h:7940
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108552
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18465
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3028
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47466
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103339
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33788
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89739
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96392
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17305
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:556
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70172
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114872
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5289
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80942
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77137
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14176
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78348
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32004
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10150
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10492
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57384
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26066
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81691
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69221
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70927
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105074
Definition: td_api.h:54543
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4771
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66761
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37052
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68603
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26105
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22142
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14278
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85954
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39139
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90870
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63818
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20407
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53594
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45220
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111572
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89637
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49057
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34916
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23711
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16033
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14376
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69968
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60313
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1399
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55530
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43092
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55152
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86403
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44851
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14549
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78593
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78970
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65840
Definition: td_api.h:26839
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20725
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68765
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107173
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36251
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18765
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112888
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113744
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54243
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10609
Definition: td_api.h:5870
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99262
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2126
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59401
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51801
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78298
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83898
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60781
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38506
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37930
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79607
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64043
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108226
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13522
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58905
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23891
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59207
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:13946
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2811
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62121
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41446
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25223
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63300
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52422
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99899
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106638
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14510
Definition: td_api.h:29765
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69485
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62031
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62573
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100271
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47755
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114011
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97221
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98297
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92350
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:65996
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51086
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102901
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43122
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90934
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50344
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35678
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116049
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18975
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106149
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69143
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33206
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87888
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69302
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:60615
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47524
Definition: td_api.h:29486
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87708
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19785
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36170
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79968
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109156
Definition: td_api.h:72343
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7075
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24119
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80113
Definition: td_api.h:6252
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12357
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23046
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3155
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93089
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106097
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69101
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55614
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45640
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93432
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68366
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59797
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62876
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111930
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110688
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8557
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102152
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5778
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4981
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96289
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66971
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82183
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88555
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114064
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59659
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80361
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50395
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43242
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98046
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69344
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24299
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15597
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99427
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1636
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48268
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65957
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59599
Definition: td_api.h:59171
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87528
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18211
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6771
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71127
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9772
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93254
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:994
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43911
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34025
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15138
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46851
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84391
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57118
Definition: td_api.h:43038
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42147
Definition: td_api.h:39455
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36680
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116105
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5718
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65585
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112486
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52254
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47565
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42514
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63360
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91196
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27004
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17352
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112938
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54303
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33347
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71277
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67709
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53341
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60742
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72929
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46134
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47055
Definition: td_api.h:23013
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112042
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14643
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42955
Definition: td_api.h:60631
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109753
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36092
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47421
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3389
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:364
Definition: td_api.h:16721
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23503
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96689
Definition: td_api.h:174
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6839
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93919
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56859
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20617
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78137
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72959
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71307
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77324
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71829
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33878
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69263
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74235
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74789
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4367
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11367
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95241
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72709
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48355
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106693
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90396
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103569
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2460
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35078
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104483
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61418
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22097
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17480
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1300
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37900
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41865
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47115
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94382
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46104
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57823
Definition: td_api.h:2436
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16624
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19065
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101168
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67277
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:317
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111232
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75577
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111625
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46164
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19691
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1931
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73207
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85166
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41271
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17173
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34112
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:71037
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61379
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23936
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10066
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39997
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8926
Definition: td_api.h:51651
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48694
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32539
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77274
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8247
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88658
Definition: td_api.h:37867
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95356
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62701
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71573
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10453
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89999
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71985
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27046
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97006
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61695
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61251
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66161
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36131
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47823
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38814
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4649
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63905
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35978
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82701
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91582
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89116
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7698
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71633
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39595
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87411
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55674
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14766
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110421
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27085
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92950
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74392
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55099
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91750
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12674
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2279
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35342
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112436
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2326
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112147
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65291
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72032
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35609
Definition: td_api.h:52584
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10531
Definition: td_api.h:3335
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18795
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113181
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99744
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4801
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76633
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110900
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103113