Documentation ¶
Index ¶
- Constants
- func ClassConstructorsMap() map[string][]uint32
- func NamesMap() map[string]uint32
- func TypesConstructorMap() map[uint32]func() bin.Object
- func TypesMap() map[uint32]string
- type Client
- type Config
- func (c *Config) Decode(b *bin.Buffer) error
- func (c *Config) DecodeBare(b *bin.Buffer) error
- func (c *Config) Encode(b *bin.Buffer) error
- func (c *Config) EncodeBare(b *bin.Buffer) error
- func (c *Config) GetAutoupdateURLPrefix() (value string, ok bool)
- func (c *Config) GetBaseLangPackVersion() (value int, ok bool)
- func (c *Config) GetBlockedMode() (value bool)
- func (c *Config) GetCallConnectTimeoutMs() (value int)
- func (c *Config) GetCallPacketTimeoutMs() (value int)
- func (c *Config) GetCallReceiveTimeoutMs() (value int)
- func (c *Config) GetCallRingTimeoutMs() (value int)
- func (c *Config) GetCaptionLengthMax() (value int)
- func (c *Config) GetChannelsReadMediaPeriod() (value int)
- func (c *Config) GetChatSizeMax() (value int)
- func (c *Config) GetDCOptions() (value []DCOption)
- func (c *Config) GetDCTxtDomainName() (value string)
- func (c *Config) GetDate() (value int)
- func (c *Config) GetDefaultP2PContacts() (value bool)
- func (c *Config) GetEditTimeLimit() (value int)
- func (c *Config) GetExpires() (value int)
- func (c *Config) GetForwardedCountMax() (value int)
- func (c *Config) GetGifSearchUsername() (value string, ok bool)
- func (c *Config) GetIgnorePhoneEntities() (value bool)
- func (c *Config) GetImgSearchUsername() (value string, ok bool)
- func (c *Config) GetLangPackVersion() (value int, ok bool)
- func (c *Config) GetMeURLPrefix() (value string)
- func (c *Config) GetMegagroupSizeMax() (value int)
- func (c *Config) GetMessageLengthMax() (value int)
- func (c *Config) GetNotifyCloudDelayMs() (value int)
- func (c *Config) GetNotifyDefaultDelayMs() (value int)
- func (c *Config) GetOfflineBlurTimeoutMs() (value int)
- func (c *Config) GetOfflineIdleTimeoutMs() (value int)
- func (c *Config) GetOnlineCloudTimeoutMs() (value int)
- func (c *Config) GetOnlineUpdatePeriodMs() (value int)
- func (c *Config) GetPFSEnabled() (value bool)
- func (c *Config) GetPhonecallsEnabled() (value bool)
- func (c *Config) GetPinnedDialogsCountMax() (value int)
- func (c *Config) GetPinnedInfolderCountMax() (value int)
- func (c *Config) GetPreloadFeaturedStickers() (value bool)
- func (c *Config) GetPushChatLimit() (value int)
- func (c *Config) GetPushChatPeriodMs() (value int)
- func (c *Config) GetRatingEDecay() (value int)
- func (c *Config) GetRevokePmInbox() (value bool)
- func (c *Config) GetRevokePmTimeLimit() (value int)
- func (c *Config) GetRevokeTimeLimit() (value int)
- func (c *Config) GetSavedGifsLimit() (value int)
- func (c *Config) GetStaticMapsProvider() (value string, ok bool)
- func (c *Config) GetStickersFavedLimit() (value int)
- func (c *Config) GetStickersRecentLimit() (value int)
- func (c *Config) GetSuggestedLangCode() (value string, ok bool)
- func (c *Config) GetTestMode() (value bool)
- func (c *Config) GetThisDC() (value int)
- func (c *Config) GetTmpSessions() (value int, ok bool)
- func (c *Config) GetVenueSearchUsername() (value string, ok bool)
- func (c *Config) GetWebfileDCID() (value int)
- func (c *Config) SetAutoupdateURLPrefix(value string)
- func (c *Config) SetBaseLangPackVersion(value int)
- func (c *Config) SetBlockedMode(value bool)
- func (c *Config) SetDefaultP2PContacts(value bool)
- func (c *Config) SetFlags()
- func (c *Config) SetGifSearchUsername(value string)
- func (c *Config) SetIgnorePhoneEntities(value bool)
- func (c *Config) SetImgSearchUsername(value string)
- func (c *Config) SetLangPackVersion(value int)
- func (c *Config) SetPFSEnabled(value bool)
- func (c *Config) SetPhonecallsEnabled(value bool)
- func (c *Config) SetPreloadFeaturedStickers(value bool)
- func (c *Config) SetRevokePmInbox(value bool)
- func (c *Config) SetStaticMapsProvider(value string)
- func (c *Config) SetSuggestedLangCode(value string)
- func (c *Config) SetTmpSessions(value int)
- func (c *Config) SetVenueSearchUsername(value string)
- func (c *Config) String() string
- func (*Config) TypeID() uint32
- func (c *Config) TypeInfo() tdp.Type
- func (*Config) TypeName() string
- func (c *Config) Zero() bool
- type DCOption
- func (d *DCOption) Decode(b *bin.Buffer) error
- func (d *DCOption) DecodeBare(b *bin.Buffer) error
- func (d *DCOption) Encode(b *bin.Buffer) error
- func (d *DCOption) EncodeBare(b *bin.Buffer) error
- func (d *DCOption) GetCDN() (value bool)
- func (d *DCOption) GetID() (value int)
- func (d *DCOption) GetIPAddress() (value string)
- func (d *DCOption) GetIpv6() (value bool)
- func (d *DCOption) GetMediaOnly() (value bool)
- func (d *DCOption) GetPort() (value int)
- func (d *DCOption) GetSecret() (value []byte, ok bool)
- func (d *DCOption) GetStatic() (value bool)
- func (d *DCOption) GetTCPObfuscatedOnly() (value bool)
- func (d *DCOption) SetCDN(value bool)
- func (d *DCOption) SetFlags()
- func (d *DCOption) SetIpv6(value bool)
- func (d *DCOption) SetMediaOnly(value bool)
- func (d *DCOption) SetSecret(value []byte)
- func (d *DCOption) SetStatic(value bool)
- func (d *DCOption) SetTCPObfuscatedOnly(value bool)
- func (d *DCOption) String() string
- func (*DCOption) TypeID() uint32
- func (d *DCOption) TypeInfo() tdp.Type
- func (*DCOption) TypeName() string
- func (d *DCOption) Zero() bool
- type Invoker
Constants ¶
const ConfigTypeID = 0x330b4067
ConfigTypeID is TL type id of Config.
const DCOptionTypeID = 0x18b7a10d
DCOptionTypeID is TL type id of DCOption.
Variables ¶
This section is empty.
Functions ¶
func ClassConstructorsMap ¶ added in v0.54.0
ClassConstructorsMap maps class schema name to constructors type ids.
func TypesConstructorMap ¶
TypesConstructorMap maps type ids to constructors.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client implement methods for calling functions from TL schema via Invoker.
type Config ¶
type Config struct { // Flags field of Config. Flags bin.Fields // PhonecallsEnabled field of Config. PhonecallsEnabled bool // DefaultP2PContacts field of Config. DefaultP2PContacts bool // PreloadFeaturedStickers field of Config. PreloadFeaturedStickers bool // IgnorePhoneEntities field of Config. IgnorePhoneEntities bool // RevokePmInbox field of Config. RevokePmInbox bool // BlockedMode field of Config. BlockedMode bool // PFSEnabled field of Config. PFSEnabled bool // Date field of Config. Date int // Expires field of Config. Expires int // TestMode field of Config. TestMode bool // ThisDC field of Config. ThisDC int // DCOptions field of Config. DCOptions []DCOption // DCTxtDomainName field of Config. DCTxtDomainName string // ChatSizeMax field of Config. ChatSizeMax int // MegagroupSizeMax field of Config. MegagroupSizeMax int // ForwardedCountMax field of Config. ForwardedCountMax int // OnlineUpdatePeriodMs field of Config. OnlineUpdatePeriodMs int // OfflineBlurTimeoutMs field of Config. OfflineBlurTimeoutMs int // OfflineIdleTimeoutMs field of Config. OfflineIdleTimeoutMs int // OnlineCloudTimeoutMs field of Config. OnlineCloudTimeoutMs int // NotifyCloudDelayMs field of Config. NotifyCloudDelayMs int // NotifyDefaultDelayMs field of Config. NotifyDefaultDelayMs int // PushChatPeriodMs field of Config. PushChatPeriodMs int // PushChatLimit field of Config. PushChatLimit int // SavedGifsLimit field of Config. SavedGifsLimit int // EditTimeLimit field of Config. EditTimeLimit int // RevokeTimeLimit field of Config. RevokeTimeLimit int // RevokePmTimeLimit field of Config. RevokePmTimeLimit int // RatingEDecay field of Config. RatingEDecay int // StickersRecentLimit field of Config. StickersRecentLimit int // StickersFavedLimit field of Config. StickersFavedLimit int // ChannelsReadMediaPeriod field of Config. ChannelsReadMediaPeriod int // TmpSessions field of Config. // // Use SetTmpSessions and GetTmpSessions helpers. TmpSessions int // PinnedDialogsCountMax field of Config. PinnedDialogsCountMax int // PinnedInfolderCountMax field of Config. PinnedInfolderCountMax int // CallReceiveTimeoutMs field of Config. CallReceiveTimeoutMs int // CallRingTimeoutMs field of Config. CallRingTimeoutMs int // CallConnectTimeoutMs field of Config. CallConnectTimeoutMs int // CallPacketTimeoutMs field of Config. CallPacketTimeoutMs int // MeURLPrefix field of Config. MeURLPrefix string // AutoupdateURLPrefix field of Config. // // Use SetAutoupdateURLPrefix and GetAutoupdateURLPrefix helpers. AutoupdateURLPrefix string // GifSearchUsername field of Config. // // Use SetGifSearchUsername and GetGifSearchUsername helpers. GifSearchUsername string // VenueSearchUsername field of Config. // // Use SetVenueSearchUsername and GetVenueSearchUsername helpers. VenueSearchUsername string // ImgSearchUsername field of Config. // // Use SetImgSearchUsername and GetImgSearchUsername helpers. ImgSearchUsername string // StaticMapsProvider field of Config. // // Use SetStaticMapsProvider and GetStaticMapsProvider helpers. StaticMapsProvider string // CaptionLengthMax field of Config. CaptionLengthMax int // MessageLengthMax field of Config. MessageLengthMax int // WebfileDCID field of Config. WebfileDCID int // SuggestedLangCode field of Config. // // Use SetSuggestedLangCode and GetSuggestedLangCode helpers. SuggestedLangCode string // LangPackVersion field of Config. // // Use SetLangPackVersion and GetLangPackVersion helpers. LangPackVersion int // BaseLangPackVersion field of Config. // // Use SetBaseLangPackVersion and GetBaseLangPackVersion helpers. BaseLangPackVersion int }
Config represents TL type `config#330b4067`.
func (*Config) DecodeBare ¶ added in v0.30.0
DecodeBare implements bin.BareDecoder.
func (*Config) EncodeBare ¶ added in v0.30.0
EncodeBare implements bin.BareEncoder.
func (*Config) GetAutoupdateURLPrefix ¶
GetAutoupdateURLPrefix returns value of AutoupdateURLPrefix conditional field and boolean which is true if field was set.
func (*Config) GetBaseLangPackVersion ¶
GetBaseLangPackVersion returns value of BaseLangPackVersion conditional field and boolean which is true if field was set.
func (*Config) GetBlockedMode ¶
GetBlockedMode returns value of BlockedMode conditional field.
func (*Config) GetCallConnectTimeoutMs ¶
GetCallConnectTimeoutMs returns value of CallConnectTimeoutMs field.
func (*Config) GetCallPacketTimeoutMs ¶
GetCallPacketTimeoutMs returns value of CallPacketTimeoutMs field.
func (*Config) GetCallReceiveTimeoutMs ¶
GetCallReceiveTimeoutMs returns value of CallReceiveTimeoutMs field.
func (*Config) GetCallRingTimeoutMs ¶
GetCallRingTimeoutMs returns value of CallRingTimeoutMs field.
func (*Config) GetCaptionLengthMax ¶
GetCaptionLengthMax returns value of CaptionLengthMax field.
func (*Config) GetChannelsReadMediaPeriod ¶
GetChannelsReadMediaPeriod returns value of ChannelsReadMediaPeriod field.
func (*Config) GetChatSizeMax ¶
GetChatSizeMax returns value of ChatSizeMax field.
func (*Config) GetDCOptions ¶
GetDCOptions returns value of DCOptions field.
func (*Config) GetDCTxtDomainName ¶
GetDCTxtDomainName returns value of DCTxtDomainName field.
func (*Config) GetDefaultP2PContacts ¶
GetDefaultP2PContacts returns value of DefaultP2PContacts conditional field.
func (*Config) GetEditTimeLimit ¶
GetEditTimeLimit returns value of EditTimeLimit field.
func (*Config) GetExpires ¶
GetExpires returns value of Expires field.
func (*Config) GetForwardedCountMax ¶
GetForwardedCountMax returns value of ForwardedCountMax field.
func (*Config) GetGifSearchUsername ¶
GetGifSearchUsername returns value of GifSearchUsername conditional field and boolean which is true if field was set.
func (*Config) GetIgnorePhoneEntities ¶
GetIgnorePhoneEntities returns value of IgnorePhoneEntities conditional field.
func (*Config) GetImgSearchUsername ¶
GetImgSearchUsername returns value of ImgSearchUsername conditional field and boolean which is true if field was set.
func (*Config) GetLangPackVersion ¶
GetLangPackVersion returns value of LangPackVersion conditional field and boolean which is true if field was set.
func (*Config) GetMeURLPrefix ¶
GetMeURLPrefix returns value of MeURLPrefix field.
func (*Config) GetMegagroupSizeMax ¶
GetMegagroupSizeMax returns value of MegagroupSizeMax field.
func (*Config) GetMessageLengthMax ¶
GetMessageLengthMax returns value of MessageLengthMax field.
func (*Config) GetNotifyCloudDelayMs ¶
GetNotifyCloudDelayMs returns value of NotifyCloudDelayMs field.
func (*Config) GetNotifyDefaultDelayMs ¶
GetNotifyDefaultDelayMs returns value of NotifyDefaultDelayMs field.
func (*Config) GetOfflineBlurTimeoutMs ¶
GetOfflineBlurTimeoutMs returns value of OfflineBlurTimeoutMs field.
func (*Config) GetOfflineIdleTimeoutMs ¶
GetOfflineIdleTimeoutMs returns value of OfflineIdleTimeoutMs field.
func (*Config) GetOnlineCloudTimeoutMs ¶
GetOnlineCloudTimeoutMs returns value of OnlineCloudTimeoutMs field.
func (*Config) GetOnlineUpdatePeriodMs ¶
GetOnlineUpdatePeriodMs returns value of OnlineUpdatePeriodMs field.
func (*Config) GetPFSEnabled ¶
GetPFSEnabled returns value of PFSEnabled conditional field.
func (*Config) GetPhonecallsEnabled ¶
GetPhonecallsEnabled returns value of PhonecallsEnabled conditional field.
func (*Config) GetPinnedDialogsCountMax ¶
GetPinnedDialogsCountMax returns value of PinnedDialogsCountMax field.
func (*Config) GetPinnedInfolderCountMax ¶
GetPinnedInfolderCountMax returns value of PinnedInfolderCountMax field.
func (*Config) GetPreloadFeaturedStickers ¶
GetPreloadFeaturedStickers returns value of PreloadFeaturedStickers conditional field.
func (*Config) GetPushChatLimit ¶
GetPushChatLimit returns value of PushChatLimit field.
func (*Config) GetPushChatPeriodMs ¶
GetPushChatPeriodMs returns value of PushChatPeriodMs field.
func (*Config) GetRatingEDecay ¶
GetRatingEDecay returns value of RatingEDecay field.
func (*Config) GetRevokePmInbox ¶
GetRevokePmInbox returns value of RevokePmInbox conditional field.
func (*Config) GetRevokePmTimeLimit ¶
GetRevokePmTimeLimit returns value of RevokePmTimeLimit field.
func (*Config) GetRevokeTimeLimit ¶
GetRevokeTimeLimit returns value of RevokeTimeLimit field.
func (*Config) GetSavedGifsLimit ¶
GetSavedGifsLimit returns value of SavedGifsLimit field.
func (*Config) GetStaticMapsProvider ¶
GetStaticMapsProvider returns value of StaticMapsProvider conditional field and boolean which is true if field was set.
func (*Config) GetStickersFavedLimit ¶
GetStickersFavedLimit returns value of StickersFavedLimit field.
func (*Config) GetStickersRecentLimit ¶
GetStickersRecentLimit returns value of StickersRecentLimit field.
func (*Config) GetSuggestedLangCode ¶
GetSuggestedLangCode returns value of SuggestedLangCode conditional field and boolean which is true if field was set.
func (*Config) GetTestMode ¶
GetTestMode returns value of TestMode field.
func (*Config) GetTmpSessions ¶
GetTmpSessions returns value of TmpSessions conditional field and boolean which is true if field was set.
func (*Config) GetVenueSearchUsername ¶
GetVenueSearchUsername returns value of VenueSearchUsername conditional field and boolean which is true if field was set.
func (*Config) GetWebfileDCID ¶
GetWebfileDCID returns value of WebfileDCID field.
func (*Config) SetAutoupdateURLPrefix ¶
SetAutoupdateURLPrefix sets value of AutoupdateURLPrefix conditional field.
func (*Config) SetBaseLangPackVersion ¶
SetBaseLangPackVersion sets value of BaseLangPackVersion conditional field.
func (*Config) SetBlockedMode ¶
SetBlockedMode sets value of BlockedMode conditional field.
func (*Config) SetDefaultP2PContacts ¶
SetDefaultP2PContacts sets value of DefaultP2PContacts conditional field.
func (*Config) SetFlags ¶ added in v0.53.0
func (c *Config) SetFlags()
SetFlags sets flags for non-zero fields.
func (*Config) SetGifSearchUsername ¶
SetGifSearchUsername sets value of GifSearchUsername conditional field.
func (*Config) SetIgnorePhoneEntities ¶
SetIgnorePhoneEntities sets value of IgnorePhoneEntities conditional field.
func (*Config) SetImgSearchUsername ¶
SetImgSearchUsername sets value of ImgSearchUsername conditional field.
func (*Config) SetLangPackVersion ¶
SetLangPackVersion sets value of LangPackVersion conditional field.
func (*Config) SetPFSEnabled ¶
SetPFSEnabled sets value of PFSEnabled conditional field.
func (*Config) SetPhonecallsEnabled ¶
SetPhonecallsEnabled sets value of PhonecallsEnabled conditional field.
func (*Config) SetPreloadFeaturedStickers ¶
SetPreloadFeaturedStickers sets value of PreloadFeaturedStickers conditional field.
func (*Config) SetRevokePmInbox ¶
SetRevokePmInbox sets value of RevokePmInbox conditional field.
func (*Config) SetStaticMapsProvider ¶
SetStaticMapsProvider sets value of StaticMapsProvider conditional field.
func (*Config) SetSuggestedLangCode ¶
SetSuggestedLangCode sets value of SuggestedLangCode conditional field.
func (*Config) SetTmpSessions ¶
SetTmpSessions sets value of TmpSessions conditional field.
func (*Config) SetVenueSearchUsername ¶
SetVenueSearchUsername sets value of VenueSearchUsername conditional field.
type DCOption ¶ added in v0.26.0
type DCOption struct { // Flags field of DCOption. Flags bin.Fields // Ipv6 field of DCOption. Ipv6 bool // MediaOnly field of DCOption. MediaOnly bool // TCPObfuscatedOnly field of DCOption. TCPObfuscatedOnly bool // CDN field of DCOption. CDN bool // Static field of DCOption. Static bool // ID field of DCOption. ID int // IPAddress field of DCOption. IPAddress string // Port field of DCOption. Port int // Secret field of DCOption. // // Use SetSecret and GetSecret helpers. Secret []byte }
DCOption represents TL type `dcOption#18b7a10d`.
func (*DCOption) DecodeBare ¶ added in v0.30.0
DecodeBare implements bin.BareDecoder.
func (*DCOption) EncodeBare ¶ added in v0.30.0
EncodeBare implements bin.BareEncoder.
func (*DCOption) GetIPAddress ¶ added in v0.26.0
GetIPAddress returns value of IPAddress field.
func (*DCOption) GetMediaOnly ¶ added in v0.26.0
GetMediaOnly returns value of MediaOnly conditional field.
func (*DCOption) GetSecret ¶ added in v0.26.0
GetSecret returns value of Secret conditional field and boolean which is true if field was set.
func (*DCOption) GetTCPObfuscatedOnly ¶ added in v0.26.0
GetTCPObfuscatedOnly returns value of TCPObfuscatedOnly conditional field.
func (*DCOption) SetFlags ¶ added in v0.53.0
func (d *DCOption) SetFlags()
SetFlags sets flags for non-zero fields.
func (*DCOption) SetMediaOnly ¶ added in v0.26.0
SetMediaOnly sets value of MediaOnly conditional field.
func (*DCOption) SetTCPObfuscatedOnly ¶ added in v0.26.0
SetTCPObfuscatedOnly sets value of TCPObfuscatedOnly conditional field.