Documentation
¶
Overview ¶
Package mt contains generated code based on mtproto schema.
See https://core.telegram.org/schema/mtproto for reference. Some types are implemented manually in "proto" package.
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 BadMsgNotification
- func (b *BadMsgNotification) Decode(buf *bin.Buffer) error
- func (b *BadMsgNotification) DecodeBare(buf *bin.Buffer) error
- func (b *BadMsgNotification) Encode(buf *bin.Buffer) error
- func (b *BadMsgNotification) EncodeBare(buf *bin.Buffer) error
- func (b *BadMsgNotification) GetBadMsgID() (value int64)
- func (b *BadMsgNotification) GetBadMsgSeqno() (value int)
- func (b *BadMsgNotification) GetErrorCode() (value int)
- func (b *BadMsgNotification) String() string
- func (*BadMsgNotification) TypeID() uint32
- func (b *BadMsgNotification) TypeInfo() tdp.Type
- func (*BadMsgNotification) TypeName() string
- func (b *BadMsgNotification) Zero() bool
- type BadMsgNotificationBox
- type BadMsgNotificationClass
- type BadServerSalt
- func (b *BadServerSalt) Decode(buf *bin.Buffer) error
- func (b *BadServerSalt) DecodeBare(buf *bin.Buffer) error
- func (b *BadServerSalt) Encode(buf *bin.Buffer) error
- func (b *BadServerSalt) EncodeBare(buf *bin.Buffer) error
- func (b *BadServerSalt) GetBadMsgID() (value int64)
- func (b *BadServerSalt) GetBadMsgSeqno() (value int)
- func (b *BadServerSalt) GetErrorCode() (value int)
- func (b *BadServerSalt) GetNewServerSalt() (value int64)
- func (b *BadServerSalt) String() string
- func (*BadServerSalt) TypeID() uint32
- func (b *BadServerSalt) TypeInfo() tdp.Type
- func (*BadServerSalt) TypeName() string
- func (b *BadServerSalt) Zero() bool
- type ClientDHInnerData
- func (c *ClientDHInnerData) Decode(b *bin.Buffer) error
- func (c *ClientDHInnerData) DecodeBare(b *bin.Buffer) error
- func (c *ClientDHInnerData) Encode(b *bin.Buffer) error
- func (c *ClientDHInnerData) EncodeBare(b *bin.Buffer) error
- func (c *ClientDHInnerData) GetGB() (value []byte)
- func (c *ClientDHInnerData) GetNonce() (value bin.Int128)
- func (c *ClientDHInnerData) GetRetryID() (value int64)
- func (c *ClientDHInnerData) GetServerNonce() (value bin.Int128)
- func (c *ClientDHInnerData) String() string
- func (*ClientDHInnerData) TypeID() uint32
- func (c *ClientDHInnerData) TypeInfo() tdp.Type
- func (*ClientDHInnerData) TypeName() string
- func (c *ClientDHInnerData) Zero() bool
- type DestroySessionNone
- func (d *DestroySessionNone) Decode(b *bin.Buffer) error
- func (d *DestroySessionNone) DecodeBare(b *bin.Buffer) error
- func (d *DestroySessionNone) Encode(b *bin.Buffer) error
- func (d *DestroySessionNone) EncodeBare(b *bin.Buffer) error
- func (d *DestroySessionNone) GetSessionID() (value int64)
- func (d *DestroySessionNone) String() string
- func (*DestroySessionNone) TypeID() uint32
- func (d *DestroySessionNone) TypeInfo() tdp.Type
- func (*DestroySessionNone) TypeName() string
- func (d *DestroySessionNone) Zero() bool
- type DestroySessionOk
- func (d *DestroySessionOk) Decode(b *bin.Buffer) error
- func (d *DestroySessionOk) DecodeBare(b *bin.Buffer) error
- func (d *DestroySessionOk) Encode(b *bin.Buffer) error
- func (d *DestroySessionOk) EncodeBare(b *bin.Buffer) error
- func (d *DestroySessionOk) GetSessionID() (value int64)
- func (d *DestroySessionOk) String() string
- func (*DestroySessionOk) TypeID() uint32
- func (d *DestroySessionOk) TypeInfo() tdp.Type
- func (*DestroySessionOk) TypeName() string
- func (d *DestroySessionOk) Zero() bool
- type DestroySessionRequest
- func (d *DestroySessionRequest) Decode(b *bin.Buffer) error
- func (d *DestroySessionRequest) DecodeBare(b *bin.Buffer) error
- func (d *DestroySessionRequest) Encode(b *bin.Buffer) error
- func (d *DestroySessionRequest) EncodeBare(b *bin.Buffer) error
- func (d *DestroySessionRequest) GetSessionID() (value int64)
- func (d *DestroySessionRequest) String() string
- func (*DestroySessionRequest) TypeID() uint32
- func (d *DestroySessionRequest) TypeInfo() tdp.Type
- func (*DestroySessionRequest) TypeName() string
- func (d *DestroySessionRequest) Zero() bool
- type DestroySessionResBox
- type DestroySessionResClass
- type DhGenFail
- func (d *DhGenFail) Decode(b *bin.Buffer) error
- func (d *DhGenFail) DecodeBare(b *bin.Buffer) error
- func (d *DhGenFail) Encode(b *bin.Buffer) error
- func (d *DhGenFail) EncodeBare(b *bin.Buffer) error
- func (d *DhGenFail) GetNewNonceHash3() (value bin.Int128)
- func (d *DhGenFail) GetNonce() (value bin.Int128)
- func (d *DhGenFail) GetServerNonce() (value bin.Int128)
- func (d *DhGenFail) String() string
- func (*DhGenFail) TypeID() uint32
- func (d *DhGenFail) TypeInfo() tdp.Type
- func (*DhGenFail) TypeName() string
- func (d *DhGenFail) Zero() bool
- type DhGenOk
- func (d *DhGenOk) Decode(b *bin.Buffer) error
- func (d *DhGenOk) DecodeBare(b *bin.Buffer) error
- func (d *DhGenOk) Encode(b *bin.Buffer) error
- func (d *DhGenOk) EncodeBare(b *bin.Buffer) error
- func (d *DhGenOk) GetNewNonceHash1() (value bin.Int128)
- func (d *DhGenOk) GetNonce() (value bin.Int128)
- func (d *DhGenOk) GetServerNonce() (value bin.Int128)
- func (d *DhGenOk) String() string
- func (*DhGenOk) TypeID() uint32
- func (d *DhGenOk) TypeInfo() tdp.Type
- func (*DhGenOk) TypeName() string
- func (d *DhGenOk) Zero() bool
- type DhGenRetry
- func (d *DhGenRetry) Decode(b *bin.Buffer) error
- func (d *DhGenRetry) DecodeBare(b *bin.Buffer) error
- func (d *DhGenRetry) Encode(b *bin.Buffer) error
- func (d *DhGenRetry) EncodeBare(b *bin.Buffer) error
- func (d *DhGenRetry) GetNewNonceHash2() (value bin.Int128)
- func (d *DhGenRetry) GetNonce() (value bin.Int128)
- func (d *DhGenRetry) GetServerNonce() (value bin.Int128)
- func (d *DhGenRetry) String() string
- func (*DhGenRetry) TypeID() uint32
- func (d *DhGenRetry) TypeInfo() tdp.Type
- func (*DhGenRetry) TypeName() string
- func (d *DhGenRetry) Zero() bool
- type FutureSalt
- func (f *FutureSalt) Decode(b *bin.Buffer) error
- func (f *FutureSalt) DecodeBare(b *bin.Buffer) error
- func (f *FutureSalt) Encode(b *bin.Buffer) error
- func (f *FutureSalt) EncodeBare(b *bin.Buffer) error
- func (f *FutureSalt) GetSalt() (value int64)
- func (f *FutureSalt) GetValidSince() (value int)
- func (f *FutureSalt) GetValidUntil() (value int)
- func (f *FutureSalt) String() string
- func (*FutureSalt) TypeID() uint32
- func (f *FutureSalt) TypeInfo() tdp.Type
- func (*FutureSalt) TypeName() string
- func (f *FutureSalt) Zero() bool
- type FutureSalts
- func (f *FutureSalts) Decode(b *bin.Buffer) error
- func (f *FutureSalts) DecodeBare(b *bin.Buffer) error
- func (f *FutureSalts) Encode(b *bin.Buffer) error
- func (f *FutureSalts) EncodeBare(b *bin.Buffer) error
- func (f *FutureSalts) GetNow() (value int)
- func (f *FutureSalts) GetReqMsgID() (value int64)
- func (f *FutureSalts) GetSalts() (value []FutureSalt)
- func (f *FutureSalts) String() string
- func (*FutureSalts) TypeID() uint32
- func (f *FutureSalts) TypeInfo() tdp.Type
- func (*FutureSalts) TypeName() string
- func (f *FutureSalts) Zero() bool
- type GetFutureSaltsRequest
- func (g *GetFutureSaltsRequest) Decode(b *bin.Buffer) error
- func (g *GetFutureSaltsRequest) DecodeBare(b *bin.Buffer) error
- func (g *GetFutureSaltsRequest) Encode(b *bin.Buffer) error
- func (g *GetFutureSaltsRequest) EncodeBare(b *bin.Buffer) error
- func (g *GetFutureSaltsRequest) GetNum() (value int)
- func (g *GetFutureSaltsRequest) String() string
- func (*GetFutureSaltsRequest) TypeID() uint32
- func (g *GetFutureSaltsRequest) TypeInfo() tdp.Type
- func (*GetFutureSaltsRequest) TypeName() string
- func (g *GetFutureSaltsRequest) Zero() bool
- type GzipPacked
- func (g *GzipPacked) Decode(b *bin.Buffer) error
- func (g *GzipPacked) DecodeBare(b *bin.Buffer) error
- func (g *GzipPacked) Encode(b *bin.Buffer) error
- func (g *GzipPacked) EncodeBare(b *bin.Buffer) error
- func (g *GzipPacked) GetPackedData() (value []byte)
- func (g *GzipPacked) String() string
- func (*GzipPacked) TypeID() uint32
- func (g *GzipPacked) TypeInfo() tdp.Type
- func (*GzipPacked) TypeName() string
- func (g *GzipPacked) Zero() bool
- type HTTPWaitRequest
- func (h *HTTPWaitRequest) Decode(b *bin.Buffer) error
- func (h *HTTPWaitRequest) DecodeBare(b *bin.Buffer) error
- func (h *HTTPWaitRequest) Encode(b *bin.Buffer) error
- func (h *HTTPWaitRequest) EncodeBare(b *bin.Buffer) error
- func (h *HTTPWaitRequest) GetMaxDelay() (value int)
- func (h *HTTPWaitRequest) GetMaxWait() (value int)
- func (h *HTTPWaitRequest) GetWaitAfter() (value int)
- func (h *HTTPWaitRequest) String() string
- func (*HTTPWaitRequest) TypeID() uint32
- func (h *HTTPWaitRequest) TypeInfo() tdp.Type
- func (*HTTPWaitRequest) TypeName() string
- func (h *HTTPWaitRequest) Zero() bool
- type Message
- func (m *Message) Decode(b *bin.Buffer) error
- func (m *Message) DecodeBare(b *bin.Buffer) error
- func (m *Message) Encode(b *bin.Buffer) error
- func (m *Message) EncodeBare(b *bin.Buffer) error
- func (m *Message) GetBody() (value GzipPacked)
- func (m *Message) GetBytes() (value int)
- func (m *Message) GetMsgID() (value int64)
- func (m *Message) GetSeqno() (value int)
- func (m *Message) String() string
- func (*Message) TypeID() uint32
- func (m *Message) TypeInfo() tdp.Type
- func (*Message) TypeName() string
- func (m *Message) Zero() bool
- type MsgContainer
- func (m *MsgContainer) Decode(b *bin.Buffer) error
- func (m *MsgContainer) DecodeBare(b *bin.Buffer) error
- func (m *MsgContainer) Encode(b *bin.Buffer) error
- func (m *MsgContainer) EncodeBare(b *bin.Buffer) error
- func (m *MsgContainer) GetMessages() (value []Message)
- func (m *MsgContainer) String() string
- func (*MsgContainer) TypeID() uint32
- func (m *MsgContainer) TypeInfo() tdp.Type
- func (*MsgContainer) TypeName() string
- func (m *MsgContainer) Zero() bool
- type MsgCopy
- func (m *MsgCopy) Decode(b *bin.Buffer) error
- func (m *MsgCopy) DecodeBare(b *bin.Buffer) error
- func (m *MsgCopy) Encode(b *bin.Buffer) error
- func (m *MsgCopy) EncodeBare(b *bin.Buffer) error
- func (m *MsgCopy) GetOrigMessage() (value Message)
- func (m *MsgCopy) String() string
- func (*MsgCopy) TypeID() uint32
- func (m *MsgCopy) TypeInfo() tdp.Type
- func (*MsgCopy) TypeName() string
- func (m *MsgCopy) Zero() bool
- type MsgDetailedInfo
- func (m *MsgDetailedInfo) Decode(b *bin.Buffer) error
- func (m *MsgDetailedInfo) DecodeBare(b *bin.Buffer) error
- func (m *MsgDetailedInfo) Encode(b *bin.Buffer) error
- func (m *MsgDetailedInfo) EncodeBare(b *bin.Buffer) error
- func (m *MsgDetailedInfo) GetAnswerMsgID() (value int64)
- func (m *MsgDetailedInfo) GetBytes() (value int)
- func (m *MsgDetailedInfo) GetMsgID() (value int64)
- func (m *MsgDetailedInfo) GetStatus() (value int)
- func (m *MsgDetailedInfo) String() string
- func (*MsgDetailedInfo) TypeID() uint32
- func (m *MsgDetailedInfo) TypeInfo() tdp.Type
- func (*MsgDetailedInfo) TypeName() string
- func (m *MsgDetailedInfo) Zero() bool
- type MsgDetailedInfoBox
- type MsgDetailedInfoClass
- type MsgNewDetailedInfo
- func (m *MsgNewDetailedInfo) Decode(b *bin.Buffer) error
- func (m *MsgNewDetailedInfo) DecodeBare(b *bin.Buffer) error
- func (m *MsgNewDetailedInfo) Encode(b *bin.Buffer) error
- func (m *MsgNewDetailedInfo) EncodeBare(b *bin.Buffer) error
- func (m *MsgNewDetailedInfo) GetAnswerMsgID() (value int64)
- func (m *MsgNewDetailedInfo) GetBytes() (value int)
- func (m *MsgNewDetailedInfo) GetStatus() (value int)
- func (m *MsgNewDetailedInfo) String() string
- func (*MsgNewDetailedInfo) TypeID() uint32
- func (m *MsgNewDetailedInfo) TypeInfo() tdp.Type
- func (*MsgNewDetailedInfo) TypeName() string
- func (m *MsgNewDetailedInfo) Zero() bool
- type MsgResendReq
- func (m *MsgResendReq) Decode(b *bin.Buffer) error
- func (m *MsgResendReq) DecodeBare(b *bin.Buffer) error
- func (m *MsgResendReq) Encode(b *bin.Buffer) error
- func (m *MsgResendReq) EncodeBare(b *bin.Buffer) error
- func (m *MsgResendReq) GetMsgIDs() (value []int64)
- func (m *MsgResendReq) String() string
- func (*MsgResendReq) TypeID() uint32
- func (m *MsgResendReq) TypeInfo() tdp.Type
- func (*MsgResendReq) TypeName() string
- func (m *MsgResendReq) Zero() bool
- type MsgsAck
- func (m *MsgsAck) Decode(b *bin.Buffer) error
- func (m *MsgsAck) DecodeBare(b *bin.Buffer) error
- func (m *MsgsAck) Encode(b *bin.Buffer) error
- func (m *MsgsAck) EncodeBare(b *bin.Buffer) error
- func (m *MsgsAck) GetMsgIDs() (value []int64)
- func (m *MsgsAck) String() string
- func (*MsgsAck) TypeID() uint32
- func (m *MsgsAck) TypeInfo() tdp.Type
- func (*MsgsAck) TypeName() string
- func (m *MsgsAck) Zero() bool
- type MsgsAllInfo
- func (m *MsgsAllInfo) Decode(b *bin.Buffer) error
- func (m *MsgsAllInfo) DecodeBare(b *bin.Buffer) error
- func (m *MsgsAllInfo) Encode(b *bin.Buffer) error
- func (m *MsgsAllInfo) EncodeBare(b *bin.Buffer) error
- func (m *MsgsAllInfo) GetInfo() (value []byte)
- func (m *MsgsAllInfo) GetMsgIDs() (value []int64)
- func (m *MsgsAllInfo) String() string
- func (*MsgsAllInfo) TypeID() uint32
- func (m *MsgsAllInfo) TypeInfo() tdp.Type
- func (*MsgsAllInfo) TypeName() string
- func (m *MsgsAllInfo) Zero() bool
- type MsgsStateInfo
- func (m *MsgsStateInfo) Decode(b *bin.Buffer) error
- func (m *MsgsStateInfo) DecodeBare(b *bin.Buffer) error
- func (m *MsgsStateInfo) Encode(b *bin.Buffer) error
- func (m *MsgsStateInfo) EncodeBare(b *bin.Buffer) error
- func (m *MsgsStateInfo) GetInfo() (value []byte)
- func (m *MsgsStateInfo) GetReqMsgID() (value int64)
- func (m *MsgsStateInfo) String() string
- func (*MsgsStateInfo) TypeID() uint32
- func (m *MsgsStateInfo) TypeInfo() tdp.Type
- func (*MsgsStateInfo) TypeName() string
- func (m *MsgsStateInfo) Zero() bool
- type MsgsStateReq
- func (m *MsgsStateReq) Decode(b *bin.Buffer) error
- func (m *MsgsStateReq) DecodeBare(b *bin.Buffer) error
- func (m *MsgsStateReq) Encode(b *bin.Buffer) error
- func (m *MsgsStateReq) EncodeBare(b *bin.Buffer) error
- func (m *MsgsStateReq) GetMsgIDs() (value []int64)
- func (m *MsgsStateReq) String() string
- func (*MsgsStateReq) TypeID() uint32
- func (m *MsgsStateReq) TypeInfo() tdp.Type
- func (*MsgsStateReq) TypeName() string
- func (m *MsgsStateReq) Zero() bool
- type NewSessionCreated
- func (n *NewSessionCreated) Decode(b *bin.Buffer) error
- func (n *NewSessionCreated) DecodeBare(b *bin.Buffer) error
- func (n *NewSessionCreated) Encode(b *bin.Buffer) error
- func (n *NewSessionCreated) EncodeBare(b *bin.Buffer) error
- func (n *NewSessionCreated) GetFirstMsgID() (value int64)
- func (n *NewSessionCreated) GetServerSalt() (value int64)
- func (n *NewSessionCreated) GetUniqueID() (value int64)
- func (n *NewSessionCreated) String() string
- func (*NewSessionCreated) TypeID() uint32
- func (n *NewSessionCreated) TypeInfo() tdp.Type
- func (*NewSessionCreated) TypeName() string
- func (n *NewSessionCreated) Zero() bool
- type PQInnerData
- func (p *PQInnerData) Decode(b *bin.Buffer) error
- func (p *PQInnerData) DecodeBare(b *bin.Buffer) error
- func (p *PQInnerData) Encode(b *bin.Buffer) error
- func (p *PQInnerData) EncodeBare(b *bin.Buffer) error
- func (p *PQInnerData) GetNewNonce() (value bin.Int256)
- func (p *PQInnerData) GetNonce() (value bin.Int128)
- func (p *PQInnerData) GetP() (value []byte)
- func (p *PQInnerData) GetPq() (value []byte)
- func (p *PQInnerData) GetQ() (value []byte)
- func (p *PQInnerData) GetServerNonce() (value bin.Int128)
- func (p *PQInnerData) String() string
- func (*PQInnerData) TypeID() uint32
- func (p *PQInnerData) TypeInfo() tdp.Type
- func (*PQInnerData) TypeName() string
- func (p *PQInnerData) Zero() bool
- type PQInnerDataBox
- type PQInnerDataClass
- type PQInnerDataDC
- func (p *PQInnerDataDC) Decode(b *bin.Buffer) error
- func (p *PQInnerDataDC) DecodeBare(b *bin.Buffer) error
- func (p *PQInnerDataDC) Encode(b *bin.Buffer) error
- func (p *PQInnerDataDC) EncodeBare(b *bin.Buffer) error
- func (p *PQInnerDataDC) GetDC() (value int)
- func (p *PQInnerDataDC) GetNewNonce() (value bin.Int256)
- func (p *PQInnerDataDC) GetNonce() (value bin.Int128)
- func (p *PQInnerDataDC) GetP() (value []byte)
- func (p *PQInnerDataDC) GetPq() (value []byte)
- func (p *PQInnerDataDC) GetQ() (value []byte)
- func (p *PQInnerDataDC) GetServerNonce() (value bin.Int128)
- func (p *PQInnerDataDC) String() string
- func (*PQInnerDataDC) TypeID() uint32
- func (p *PQInnerDataDC) TypeInfo() tdp.Type
- func (*PQInnerDataDC) TypeName() string
- func (p *PQInnerDataDC) Zero() bool
- type PQInnerDataTempDC
- func (p *PQInnerDataTempDC) Decode(b *bin.Buffer) error
- func (p *PQInnerDataTempDC) DecodeBare(b *bin.Buffer) error
- func (p *PQInnerDataTempDC) Encode(b *bin.Buffer) error
- func (p *PQInnerDataTempDC) EncodeBare(b *bin.Buffer) error
- func (p *PQInnerDataTempDC) GetDC() (value int)
- func (p *PQInnerDataTempDC) GetExpiresIn() (value int)
- func (p *PQInnerDataTempDC) GetNewNonce() (value bin.Int256)
- func (p *PQInnerDataTempDC) GetNonce() (value bin.Int128)
- func (p *PQInnerDataTempDC) GetP() (value []byte)
- func (p *PQInnerDataTempDC) GetPq() (value []byte)
- func (p *PQInnerDataTempDC) GetQ() (value []byte)
- func (p *PQInnerDataTempDC) GetServerNonce() (value bin.Int128)
- func (p *PQInnerDataTempDC) String() string
- func (*PQInnerDataTempDC) TypeID() uint32
- func (p *PQInnerDataTempDC) TypeInfo() tdp.Type
- func (*PQInnerDataTempDC) TypeName() string
- func (p *PQInnerDataTempDC) Zero() bool
- type PingDelayDisconnectRequest
- func (p *PingDelayDisconnectRequest) Decode(b *bin.Buffer) error
- func (p *PingDelayDisconnectRequest) DecodeBare(b *bin.Buffer) error
- func (p *PingDelayDisconnectRequest) Encode(b *bin.Buffer) error
- func (p *PingDelayDisconnectRequest) EncodeBare(b *bin.Buffer) error
- func (p *PingDelayDisconnectRequest) GetDisconnectDelay() (value int)
- func (p *PingDelayDisconnectRequest) GetPingID() (value int64)
- func (p *PingDelayDisconnectRequest) String() string
- func (*PingDelayDisconnectRequest) TypeID() uint32
- func (p *PingDelayDisconnectRequest) TypeInfo() tdp.Type
- func (*PingDelayDisconnectRequest) TypeName() string
- func (p *PingDelayDisconnectRequest) Zero() bool
- type PingRequest
- func (p *PingRequest) Decode(b *bin.Buffer) error
- func (p *PingRequest) DecodeBare(b *bin.Buffer) error
- func (p *PingRequest) Encode(b *bin.Buffer) error
- func (p *PingRequest) EncodeBare(b *bin.Buffer) error
- func (p *PingRequest) GetPingID() (value int64)
- func (p *PingRequest) String() string
- func (*PingRequest) TypeID() uint32
- func (p *PingRequest) TypeInfo() tdp.Type
- func (*PingRequest) TypeName() string
- func (p *PingRequest) Zero() bool
- type Pong
- func (p *Pong) Decode(b *bin.Buffer) error
- func (p *Pong) DecodeBare(b *bin.Buffer) error
- func (p *Pong) Encode(b *bin.Buffer) error
- func (p *Pong) EncodeBare(b *bin.Buffer) error
- func (p *Pong) GetMsgID() (value int64)
- func (p *Pong) GetPingID() (value int64)
- func (p *Pong) String() string
- func (*Pong) TypeID() uint32
- func (p *Pong) TypeInfo() tdp.Type
- func (*Pong) TypeName() string
- func (p *Pong) Zero() bool
- type RPCAnswerDropped
- func (r *RPCAnswerDropped) Decode(b *bin.Buffer) error
- func (r *RPCAnswerDropped) DecodeBare(b *bin.Buffer) error
- func (r *RPCAnswerDropped) Encode(b *bin.Buffer) error
- func (r *RPCAnswerDropped) EncodeBare(b *bin.Buffer) error
- func (r *RPCAnswerDropped) GetBytes() (value int)
- func (r *RPCAnswerDropped) GetMsgID() (value int64)
- func (r *RPCAnswerDropped) GetSeqNo() (value int)
- func (r *RPCAnswerDropped) String() string
- func (*RPCAnswerDropped) TypeID() uint32
- func (r *RPCAnswerDropped) TypeInfo() tdp.Type
- func (*RPCAnswerDropped) TypeName() string
- func (r *RPCAnswerDropped) Zero() bool
- type RPCAnswerDroppedRunning
- func (r *RPCAnswerDroppedRunning) Decode(b *bin.Buffer) error
- func (r *RPCAnswerDroppedRunning) DecodeBare(b *bin.Buffer) error
- func (r *RPCAnswerDroppedRunning) Encode(b *bin.Buffer) error
- func (r *RPCAnswerDroppedRunning) EncodeBare(b *bin.Buffer) error
- func (r *RPCAnswerDroppedRunning) String() string
- func (*RPCAnswerDroppedRunning) TypeID() uint32
- func (r *RPCAnswerDroppedRunning) TypeInfo() tdp.Type
- func (*RPCAnswerDroppedRunning) TypeName() string
- func (r *RPCAnswerDroppedRunning) Zero() bool
- type RPCAnswerUnknown
- func (r *RPCAnswerUnknown) Decode(b *bin.Buffer) error
- func (r *RPCAnswerUnknown) DecodeBare(b *bin.Buffer) error
- func (r *RPCAnswerUnknown) Encode(b *bin.Buffer) error
- func (r *RPCAnswerUnknown) EncodeBare(b *bin.Buffer) error
- func (r *RPCAnswerUnknown) String() string
- func (*RPCAnswerUnknown) TypeID() uint32
- func (r *RPCAnswerUnknown) TypeInfo() tdp.Type
- func (*RPCAnswerUnknown) TypeName() string
- func (r *RPCAnswerUnknown) Zero() bool
- type RPCDropAnswerBox
- type RPCDropAnswerClass
- type RPCDropAnswerRequest
- func (r *RPCDropAnswerRequest) Decode(b *bin.Buffer) error
- func (r *RPCDropAnswerRequest) DecodeBare(b *bin.Buffer) error
- func (r *RPCDropAnswerRequest) Encode(b *bin.Buffer) error
- func (r *RPCDropAnswerRequest) EncodeBare(b *bin.Buffer) error
- func (r *RPCDropAnswerRequest) GetReqMsgID() (value int64)
- func (r *RPCDropAnswerRequest) String() string
- func (*RPCDropAnswerRequest) TypeID() uint32
- func (r *RPCDropAnswerRequest) TypeInfo() tdp.Type
- func (*RPCDropAnswerRequest) TypeName() string
- func (r *RPCDropAnswerRequest) Zero() bool
- type RPCError
- func (r *RPCError) Decode(b *bin.Buffer) error
- func (r *RPCError) DecodeBare(b *bin.Buffer) error
- func (r *RPCError) Encode(b *bin.Buffer) error
- func (r *RPCError) EncodeBare(b *bin.Buffer) error
- func (r *RPCError) GetErrorCode() (value int)
- func (r *RPCError) GetErrorMessage() (value string)
- func (r *RPCError) String() string
- func (*RPCError) TypeID() uint32
- func (r *RPCError) TypeInfo() tdp.Type
- func (*RPCError) TypeName() string
- func (r *RPCError) Zero() bool
- type RPCResult
- func (r *RPCResult) Decode(b *bin.Buffer) error
- func (r *RPCResult) DecodeBare(b *bin.Buffer) error
- func (r *RPCResult) Encode(b *bin.Buffer) error
- func (r *RPCResult) EncodeBare(b *bin.Buffer) error
- func (r *RPCResult) GetReqMsgID() (value int64)
- func (r *RPCResult) GetResult() (value GzipPacked)
- func (r *RPCResult) String() string
- func (*RPCResult) TypeID() uint32
- func (r *RPCResult) TypeInfo() tdp.Type
- func (*RPCResult) TypeName() string
- func (r *RPCResult) Zero() bool
- type ReqDHParamsRequest
- func (r *ReqDHParamsRequest) Decode(b *bin.Buffer) error
- func (r *ReqDHParamsRequest) DecodeBare(b *bin.Buffer) error
- func (r *ReqDHParamsRequest) Encode(b *bin.Buffer) error
- func (r *ReqDHParamsRequest) EncodeBare(b *bin.Buffer) error
- func (r *ReqDHParamsRequest) GetEncryptedData() (value []byte)
- func (r *ReqDHParamsRequest) GetNonce() (value bin.Int128)
- func (r *ReqDHParamsRequest) GetP() (value []byte)
- func (r *ReqDHParamsRequest) GetPublicKeyFingerprint() (value int64)
- func (r *ReqDHParamsRequest) GetQ() (value []byte)
- func (r *ReqDHParamsRequest) GetServerNonce() (value bin.Int128)
- func (r *ReqDHParamsRequest) String() string
- func (*ReqDHParamsRequest) TypeID() uint32
- func (r *ReqDHParamsRequest) TypeInfo() tdp.Type
- func (*ReqDHParamsRequest) TypeName() string
- func (r *ReqDHParamsRequest) Zero() bool
- type ReqPqMultiRequest
- func (r *ReqPqMultiRequest) Decode(b *bin.Buffer) error
- func (r *ReqPqMultiRequest) DecodeBare(b *bin.Buffer) error
- func (r *ReqPqMultiRequest) Encode(b *bin.Buffer) error
- func (r *ReqPqMultiRequest) EncodeBare(b *bin.Buffer) error
- func (r *ReqPqMultiRequest) GetNonce() (value bin.Int128)
- func (r *ReqPqMultiRequest) String() string
- func (*ReqPqMultiRequest) TypeID() uint32
- func (r *ReqPqMultiRequest) TypeInfo() tdp.Type
- func (*ReqPqMultiRequest) TypeName() string
- func (r *ReqPqMultiRequest) Zero() bool
- type ReqPqRequest
- func (r *ReqPqRequest) Decode(b *bin.Buffer) error
- func (r *ReqPqRequest) DecodeBare(b *bin.Buffer) error
- func (r *ReqPqRequest) Encode(b *bin.Buffer) error
- func (r *ReqPqRequest) EncodeBare(b *bin.Buffer) error
- func (r *ReqPqRequest) GetNonce() (value bin.Int128)
- func (r *ReqPqRequest) String() string
- func (*ReqPqRequest) TypeID() uint32
- func (r *ReqPqRequest) TypeInfo() tdp.Type
- func (*ReqPqRequest) TypeName() string
- func (r *ReqPqRequest) Zero() bool
- type ResPQ
- func (r *ResPQ) Decode(b *bin.Buffer) error
- func (r *ResPQ) DecodeBare(b *bin.Buffer) error
- func (r *ResPQ) Encode(b *bin.Buffer) error
- func (r *ResPQ) EncodeBare(b *bin.Buffer) error
- func (r *ResPQ) GetNonce() (value bin.Int128)
- func (r *ResPQ) GetPq() (value []byte)
- func (r *ResPQ) GetServerNonce() (value bin.Int128)
- func (r *ResPQ) GetServerPublicKeyFingerprints() (value []int64)
- func (r *ResPQ) String() string
- func (*ResPQ) TypeID() uint32
- func (r *ResPQ) TypeInfo() tdp.Type
- func (*ResPQ) TypeName() string
- func (r *ResPQ) Zero() bool
- type ServerDHInnerData
- func (s *ServerDHInnerData) Decode(b *bin.Buffer) error
- func (s *ServerDHInnerData) DecodeBare(b *bin.Buffer) error
- func (s *ServerDHInnerData) Encode(b *bin.Buffer) error
- func (s *ServerDHInnerData) EncodeBare(b *bin.Buffer) error
- func (s *ServerDHInnerData) GetDhPrime() (value []byte)
- func (s *ServerDHInnerData) GetG() (value int)
- func (s *ServerDHInnerData) GetGA() (value []byte)
- func (s *ServerDHInnerData) GetNonce() (value bin.Int128)
- func (s *ServerDHInnerData) GetServerNonce() (value bin.Int128)
- func (s *ServerDHInnerData) GetServerTime() (value int)
- func (s *ServerDHInnerData) String() string
- func (*ServerDHInnerData) TypeID() uint32
- func (s *ServerDHInnerData) TypeInfo() tdp.Type
- func (*ServerDHInnerData) TypeName() string
- func (s *ServerDHInnerData) Zero() bool
- type ServerDHParamsBox
- type ServerDHParamsClass
- type ServerDHParamsFail
- func (s *ServerDHParamsFail) Decode(b *bin.Buffer) error
- func (s *ServerDHParamsFail) DecodeBare(b *bin.Buffer) error
- func (s *ServerDHParamsFail) Encode(b *bin.Buffer) error
- func (s *ServerDHParamsFail) EncodeBare(b *bin.Buffer) error
- func (s *ServerDHParamsFail) GetNewNonceHash() (value bin.Int128)
- func (s *ServerDHParamsFail) GetNonce() (value bin.Int128)
- func (s *ServerDHParamsFail) GetServerNonce() (value bin.Int128)
- func (s *ServerDHParamsFail) String() string
- func (*ServerDHParamsFail) TypeID() uint32
- func (s *ServerDHParamsFail) TypeInfo() tdp.Type
- func (*ServerDHParamsFail) TypeName() string
- func (s *ServerDHParamsFail) Zero() bool
- type ServerDHParamsOk
- func (s *ServerDHParamsOk) Decode(b *bin.Buffer) error
- func (s *ServerDHParamsOk) DecodeBare(b *bin.Buffer) error
- func (s *ServerDHParamsOk) Encode(b *bin.Buffer) error
- func (s *ServerDHParamsOk) EncodeBare(b *bin.Buffer) error
- func (s *ServerDHParamsOk) GetEncryptedAnswer() (value []byte)
- func (s *ServerDHParamsOk) GetNonce() (value bin.Int128)
- func (s *ServerDHParamsOk) GetServerNonce() (value bin.Int128)
- func (s *ServerDHParamsOk) String() string
- func (*ServerDHParamsOk) TypeID() uint32
- func (s *ServerDHParamsOk) TypeInfo() tdp.Type
- func (*ServerDHParamsOk) TypeName() string
- func (s *ServerDHParamsOk) Zero() bool
- type SetClientDHParamsAnswerBox
- type SetClientDHParamsAnswerClass
- type SetClientDHParamsRequest
- func (s *SetClientDHParamsRequest) Decode(b *bin.Buffer) error
- func (s *SetClientDHParamsRequest) DecodeBare(b *bin.Buffer) error
- func (s *SetClientDHParamsRequest) Encode(b *bin.Buffer) error
- func (s *SetClientDHParamsRequest) EncodeBare(b *bin.Buffer) error
- func (s *SetClientDHParamsRequest) GetEncryptedData() (value []byte)
- func (s *SetClientDHParamsRequest) GetNonce() (value bin.Int128)
- func (s *SetClientDHParamsRequest) GetServerNonce() (value bin.Int128)
- func (s *SetClientDHParamsRequest) String() string
- func (*SetClientDHParamsRequest) TypeID() uint32
- func (s *SetClientDHParamsRequest) TypeInfo() tdp.Type
- func (*SetClientDHParamsRequest) TypeName() string
- func (s *SetClientDHParamsRequest) Zero() bool
Constants ¶
const BadMsgNotificationClassName = "BadMsgNotification"
BadMsgNotificationClassName is schema name of BadMsgNotificationClass.
const BadMsgNotificationTypeID = 0xa7eff811
BadMsgNotificationTypeID is TL type id of BadMsgNotification.
const BadServerSaltTypeID = 0xedab447b
BadServerSaltTypeID is TL type id of BadServerSalt.
const ClientDHInnerDataTypeID = 0x6643b654
ClientDHInnerDataTypeID is TL type id of ClientDHInnerData.
const DestroySessionNoneTypeID = 0x62d350c9
DestroySessionNoneTypeID is TL type id of DestroySessionNone.
const DestroySessionOkTypeID = 0xe22045fc
DestroySessionOkTypeID is TL type id of DestroySessionOk.
const DestroySessionRequestTypeID = 0xe7512126
DestroySessionRequestTypeID is TL type id of DestroySessionRequest.
const DestroySessionResClassName = "DestroySessionRes"
DestroySessionResClassName is schema name of DestroySessionResClass.
const DhGenFailTypeID = 0xa69dae02
DhGenFailTypeID is TL type id of DhGenFail.
const DhGenOkTypeID = 0x3bcbf734
DhGenOkTypeID is TL type id of DhGenOk.
const DhGenRetryTypeID = 0x46dc1fb9
DhGenRetryTypeID is TL type id of DhGenRetry.
const FutureSaltTypeID = 0x949d9dc
FutureSaltTypeID is TL type id of FutureSalt.
const FutureSaltsTypeID = 0xae500895
FutureSaltsTypeID is TL type id of FutureSalts.
const GetFutureSaltsRequestTypeID = 0xb921bd04
GetFutureSaltsRequestTypeID is TL type id of GetFutureSaltsRequest.
const GzipPackedTypeID = 0x3072cfa1
GzipPackedTypeID is TL type id of GzipPacked.
const HTTPWaitRequestTypeID = 0x9299359f
HTTPWaitRequestTypeID is TL type id of HTTPWaitRequest.
const MessageTypeID = 0x5bb8e511
MessageTypeID is TL type id of Message.
const MsgContainerTypeID = 0x73f1f8dc
MsgContainerTypeID is TL type id of MsgContainer.
const MsgCopyTypeID = 0xe06046b2
MsgCopyTypeID is TL type id of MsgCopy.
const MsgDetailedInfoClassName = "MsgDetailedInfo"
MsgDetailedInfoClassName is schema name of MsgDetailedInfoClass.
const MsgDetailedInfoTypeID = 0x276d3ec6
MsgDetailedInfoTypeID is TL type id of MsgDetailedInfo.
const MsgNewDetailedInfoTypeID = 0x809db6df
MsgNewDetailedInfoTypeID is TL type id of MsgNewDetailedInfo.
const MsgResendReqTypeID = 0x7d861a08
MsgResendReqTypeID is TL type id of MsgResendReq.
const MsgsAckTypeID = 0x62d6b459
MsgsAckTypeID is TL type id of MsgsAck.
const MsgsAllInfoTypeID = 0x8cc0d131
MsgsAllInfoTypeID is TL type id of MsgsAllInfo.
const MsgsStateInfoTypeID = 0x4deb57d
MsgsStateInfoTypeID is TL type id of MsgsStateInfo.
const MsgsStateReqTypeID = 0xda69fb52
MsgsStateReqTypeID is TL type id of MsgsStateReq.
const NewSessionCreatedTypeID = 0x9ec20908
NewSessionCreatedTypeID is TL type id of NewSessionCreated.
const PQInnerDataClassName = "P_Q_inner_data"
PQInnerDataClassName is schema name of PQInnerDataClass.
const PQInnerDataDCTypeID = 0xa9f55f95
PQInnerDataDCTypeID is TL type id of PQInnerDataDC.
const PQInnerDataTempDCTypeID = 0x56fddf88
PQInnerDataTempDCTypeID is TL type id of PQInnerDataTempDC.
const PQInnerDataTypeID = 0x83c95aec
PQInnerDataTypeID is TL type id of PQInnerData.
const PingDelayDisconnectRequestTypeID = 0xf3427b8c
PingDelayDisconnectRequestTypeID is TL type id of PingDelayDisconnectRequest.
const PingRequestTypeID = 0x7abe77ec
PingRequestTypeID is TL type id of PingRequest.
const PongTypeID = 0x347773c5
PongTypeID is TL type id of Pong.
const RPCAnswerDroppedRunningTypeID = 0xcd78e586
RPCAnswerDroppedRunningTypeID is TL type id of RPCAnswerDroppedRunning.
const RPCAnswerDroppedTypeID = 0xa43ad8b7
RPCAnswerDroppedTypeID is TL type id of RPCAnswerDropped.
const RPCAnswerUnknownTypeID = 0x5e2ad36e
RPCAnswerUnknownTypeID is TL type id of RPCAnswerUnknown.
const RPCDropAnswerClassName = "RpcDropAnswer"
RPCDropAnswerClassName is schema name of RPCDropAnswerClass.
const RPCDropAnswerRequestTypeID = 0x58e4a740
RPCDropAnswerRequestTypeID is TL type id of RPCDropAnswerRequest.
const RPCErrorTypeID = 0x2144ca19
RPCErrorTypeID is TL type id of RPCError.
const RPCResultTypeID = 0xf35c6d01
RPCResultTypeID is TL type id of RPCResult.
const ReqDHParamsRequestTypeID = 0xd712e4be
ReqDHParamsRequestTypeID is TL type id of ReqDHParamsRequest.
const ReqPqMultiRequestTypeID = 0xbe7e8ef1
ReqPqMultiRequestTypeID is TL type id of ReqPqMultiRequest.
const ReqPqRequestTypeID = 0x60469778
ReqPqRequestTypeID is TL type id of ReqPqRequest.
const ResPQTypeID = 0x5162463
ResPQTypeID is TL type id of ResPQ.
const ServerDHInnerDataTypeID = 0xb5890dba
ServerDHInnerDataTypeID is TL type id of ServerDHInnerData.
const ServerDHParamsClassName = "Server_DH_Params"
ServerDHParamsClassName is schema name of ServerDHParamsClass.
const ServerDHParamsFailTypeID = 0x79cb045d
ServerDHParamsFailTypeID is TL type id of ServerDHParamsFail.
const ServerDHParamsOkTypeID = 0xd0e8075c
ServerDHParamsOkTypeID is TL type id of ServerDHParamsOk.
const SetClientDHParamsAnswerClassName = "Set_client_DH_params_answer"
SetClientDHParamsAnswerClassName is schema name of SetClientDHParamsAnswerClass.
const SetClientDHParamsRequestTypeID = 0xf5045f1f
SetClientDHParamsRequestTypeID is TL type id of SetClientDHParamsRequest.
Variables ¶
This section is empty.
Functions ¶
func ClassConstructorsMap ¶ added in v0.54.0
ClassConstructorsMap maps class schema name to constructors type ids.
func TypesConstructorMap ¶ added in v0.15.0
TypesConstructorMap maps type ids to constructors.
Types ¶
type BadMsgNotification ¶
type BadMsgNotification struct {
// BadMsgID field of BadMsgNotification.
BadMsgID int64
// BadMsgSeqno field of BadMsgNotification.
BadMsgSeqno int
// ErrorCode field of BadMsgNotification.
ErrorCode int
}
BadMsgNotification represents TL type `bad_msg_notification#a7eff811`.
func (*BadMsgNotification) Decode ¶
func (b *BadMsgNotification) Decode(buf *bin.Buffer) error
Decode implements bin.Decoder.
func (*BadMsgNotification) DecodeBare ¶ added in v0.30.0
func (b *BadMsgNotification) DecodeBare(buf *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*BadMsgNotification) Encode ¶
func (b *BadMsgNotification) Encode(buf *bin.Buffer) error
Encode implements bin.Encoder.
func (*BadMsgNotification) EncodeBare ¶ added in v0.30.0
func (b *BadMsgNotification) EncodeBare(buf *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*BadMsgNotification) GetBadMsgID ¶ added in v0.21.0
func (b *BadMsgNotification) GetBadMsgID() (value int64)
GetBadMsgID returns value of BadMsgID field.
func (*BadMsgNotification) GetBadMsgSeqno ¶ added in v0.21.0
func (b *BadMsgNotification) GetBadMsgSeqno() (value int)
GetBadMsgSeqno returns value of BadMsgSeqno field.
func (*BadMsgNotification) GetErrorCode ¶ added in v0.21.0
func (b *BadMsgNotification) GetErrorCode() (value int)
GetErrorCode returns value of ErrorCode field.
func (*BadMsgNotification) String ¶ added in v0.12.0
func (b *BadMsgNotification) String() string
String implements fmt.Stringer.
func (*BadMsgNotification) TypeID ¶ added in v0.21.0
func (*BadMsgNotification) TypeID() uint32
TypeID returns type id in TL schema.
func (*BadMsgNotification) TypeInfo ¶ added in v0.25.0
func (b *BadMsgNotification) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*BadMsgNotification) TypeName ¶ added in v0.25.0
func (*BadMsgNotification) TypeName() string
TypeName returns name of type in TL schema.
func (*BadMsgNotification) Zero ¶ added in v0.20.0
func (b *BadMsgNotification) Zero() bool
type BadMsgNotificationBox ¶ added in v0.12.0
type BadMsgNotificationBox struct {
BadMsgNotification BadMsgNotificationClass
}
BadMsgNotification boxes the BadMsgNotificationClass providing a helper.
type BadMsgNotificationClass ¶ added in v0.12.0
type BadMsgNotificationClass interface {
bin.Encoder
bin.Decoder
bin.BareEncoder
bin.BareDecoder
// TypeID returns type id in TL schema.
//
// See https://core.telegram.org/mtproto/TL-tl#remarks.
TypeID() uint32
// TypeName returns name of type in TL schema.
TypeName() string
// String implements fmt.Stringer.
String() string
// Zero returns true if current object has a zero value.
Zero() bool
// BadMsgID field of BadMsgNotification.
GetBadMsgID() (value int64)
// BadMsgSeqno field of BadMsgNotification.
GetBadMsgSeqno() (value int)
// ErrorCode field of BadMsgNotification.
GetErrorCode() (value int)
// contains filtered or unexported methods
}
BadMsgNotificationClass represents BadMsgNotification generic type.
Example:
g, err := mt.DecodeBadMsgNotification(buf)
if err != nil {
panic(err)
}
switch v := g.(type) {
case *mt.BadMsgNotification: // bad_msg_notification#a7eff811
case *mt.BadServerSalt: // bad_server_salt#edab447b
default: panic(v)
}
func DecodeBadMsgNotification ¶ added in v0.12.0
func DecodeBadMsgNotification(buf *bin.Buffer) (BadMsgNotificationClass, error)
DecodeBadMsgNotification implements binary de-serialization for BadMsgNotificationClass.
type BadServerSalt ¶
type BadServerSalt struct {
// BadMsgID field of BadServerSalt.
BadMsgID int64
// BadMsgSeqno field of BadServerSalt.
BadMsgSeqno int
// ErrorCode field of BadServerSalt.
ErrorCode int
// NewServerSalt field of BadServerSalt.
NewServerSalt int64
}
BadServerSalt represents TL type `bad_server_salt#edab447b`.
func (*BadServerSalt) Decode ¶
func (b *BadServerSalt) Decode(buf *bin.Buffer) error
Decode implements bin.Decoder.
func (*BadServerSalt) DecodeBare ¶ added in v0.30.0
func (b *BadServerSalt) DecodeBare(buf *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*BadServerSalt) Encode ¶
func (b *BadServerSalt) Encode(buf *bin.Buffer) error
Encode implements bin.Encoder.
func (*BadServerSalt) EncodeBare ¶ added in v0.30.0
func (b *BadServerSalt) EncodeBare(buf *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*BadServerSalt) GetBadMsgID ¶ added in v0.21.0
func (b *BadServerSalt) GetBadMsgID() (value int64)
GetBadMsgID returns value of BadMsgID field.
func (*BadServerSalt) GetBadMsgSeqno ¶ added in v0.21.0
func (b *BadServerSalt) GetBadMsgSeqno() (value int)
GetBadMsgSeqno returns value of BadMsgSeqno field.
func (*BadServerSalt) GetErrorCode ¶ added in v0.21.0
func (b *BadServerSalt) GetErrorCode() (value int)
GetErrorCode returns value of ErrorCode field.
func (*BadServerSalt) GetNewServerSalt ¶ added in v0.21.0
func (b *BadServerSalt) GetNewServerSalt() (value int64)
GetNewServerSalt returns value of NewServerSalt field.
func (*BadServerSalt) String ¶ added in v0.12.0
func (b *BadServerSalt) String() string
String implements fmt.Stringer.
func (*BadServerSalt) TypeID ¶ added in v0.21.0
func (*BadServerSalt) TypeID() uint32
TypeID returns type id in TL schema.
func (*BadServerSalt) TypeInfo ¶ added in v0.25.0
func (b *BadServerSalt) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*BadServerSalt) TypeName ¶ added in v0.25.0
func (*BadServerSalt) TypeName() string
TypeName returns name of type in TL schema.
func (*BadServerSalt) Zero ¶ added in v0.20.0
func (b *BadServerSalt) Zero() bool
type ClientDHInnerData ¶
type ClientDHInnerData struct {
// Nonce field of ClientDHInnerData.
Nonce bin.Int128
// ServerNonce field of ClientDHInnerData.
ServerNonce bin.Int128
// RetryID field of ClientDHInnerData.
RetryID int64
// GB field of ClientDHInnerData.
GB []byte
}
ClientDHInnerData represents TL type `client_DH_inner_data#6643b654`.
func (*ClientDHInnerData) Decode ¶
func (c *ClientDHInnerData) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*ClientDHInnerData) DecodeBare ¶ added in v0.30.0
func (c *ClientDHInnerData) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*ClientDHInnerData) Encode ¶
func (c *ClientDHInnerData) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*ClientDHInnerData) EncodeBare ¶ added in v0.30.0
func (c *ClientDHInnerData) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*ClientDHInnerData) GetGB ¶ added in v0.21.0
func (c *ClientDHInnerData) GetGB() (value []byte)
GetGB returns value of GB field.
func (*ClientDHInnerData) GetNonce ¶ added in v0.21.0
func (c *ClientDHInnerData) GetNonce() (value bin.Int128)
GetNonce returns value of Nonce field.
func (*ClientDHInnerData) GetRetryID ¶ added in v0.21.0
func (c *ClientDHInnerData) GetRetryID() (value int64)
GetRetryID returns value of RetryID field.
func (*ClientDHInnerData) GetServerNonce ¶ added in v0.21.0
func (c *ClientDHInnerData) GetServerNonce() (value bin.Int128)
GetServerNonce returns value of ServerNonce field.
func (*ClientDHInnerData) String ¶ added in v0.12.0
func (c *ClientDHInnerData) String() string
String implements fmt.Stringer.
func (*ClientDHInnerData) TypeID ¶ added in v0.21.0
func (*ClientDHInnerData) TypeID() uint32
TypeID returns type id in TL schema.
func (*ClientDHInnerData) TypeInfo ¶ added in v0.25.0
func (c *ClientDHInnerData) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*ClientDHInnerData) TypeName ¶ added in v0.25.0
func (*ClientDHInnerData) TypeName() string
TypeName returns name of type in TL schema.
func (*ClientDHInnerData) Zero ¶ added in v0.20.0
func (c *ClientDHInnerData) Zero() bool
type DestroySessionNone ¶ added in v0.12.0
type DestroySessionNone struct {
// SessionID field of DestroySessionNone.
SessionID int64
}
DestroySessionNone represents TL type `destroy_session_none#62d350c9`.
func (*DestroySessionNone) Decode ¶ added in v0.12.0
func (d *DestroySessionNone) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*DestroySessionNone) DecodeBare ¶ added in v0.30.0
func (d *DestroySessionNone) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*DestroySessionNone) Encode ¶ added in v0.12.0
func (d *DestroySessionNone) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*DestroySessionNone) EncodeBare ¶ added in v0.30.0
func (d *DestroySessionNone) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*DestroySessionNone) GetSessionID ¶ added in v0.21.0
func (d *DestroySessionNone) GetSessionID() (value int64)
GetSessionID returns value of SessionID field.
func (*DestroySessionNone) String ¶ added in v0.12.0
func (d *DestroySessionNone) String() string
String implements fmt.Stringer.
func (*DestroySessionNone) TypeID ¶ added in v0.21.0
func (*DestroySessionNone) TypeID() uint32
TypeID returns type id in TL schema.
func (*DestroySessionNone) TypeInfo ¶ added in v0.25.0
func (d *DestroySessionNone) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*DestroySessionNone) TypeName ¶ added in v0.25.0
func (*DestroySessionNone) TypeName() string
TypeName returns name of type in TL schema.
func (*DestroySessionNone) Zero ¶ added in v0.20.0
func (d *DestroySessionNone) Zero() bool
type DestroySessionOk ¶ added in v0.12.0
type DestroySessionOk struct {
// SessionID field of DestroySessionOk.
SessionID int64
}
DestroySessionOk represents TL type `destroy_session_ok#e22045fc`.
func (*DestroySessionOk) Decode ¶ added in v0.12.0
func (d *DestroySessionOk) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*DestroySessionOk) DecodeBare ¶ added in v0.30.0
func (d *DestroySessionOk) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*DestroySessionOk) Encode ¶ added in v0.12.0
func (d *DestroySessionOk) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*DestroySessionOk) EncodeBare ¶ added in v0.30.0
func (d *DestroySessionOk) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*DestroySessionOk) GetSessionID ¶ added in v0.21.0
func (d *DestroySessionOk) GetSessionID() (value int64)
GetSessionID returns value of SessionID field.
func (*DestroySessionOk) String ¶ added in v0.12.0
func (d *DestroySessionOk) String() string
String implements fmt.Stringer.
func (*DestroySessionOk) TypeID ¶ added in v0.21.0
func (*DestroySessionOk) TypeID() uint32
TypeID returns type id in TL schema.
func (*DestroySessionOk) TypeInfo ¶ added in v0.25.0
func (d *DestroySessionOk) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*DestroySessionOk) TypeName ¶ added in v0.25.0
func (*DestroySessionOk) TypeName() string
TypeName returns name of type in TL schema.
func (*DestroySessionOk) Zero ¶ added in v0.20.0
func (d *DestroySessionOk) Zero() bool
type DestroySessionRequest ¶ added in v0.12.0
type DestroySessionRequest struct {
// SessionID field of DestroySessionRequest.
SessionID int64
}
DestroySessionRequest represents TL type `destroy_session#e7512126`.
func (*DestroySessionRequest) Decode ¶ added in v0.12.0
func (d *DestroySessionRequest) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*DestroySessionRequest) DecodeBare ¶ added in v0.30.0
func (d *DestroySessionRequest) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*DestroySessionRequest) Encode ¶ added in v0.12.0
func (d *DestroySessionRequest) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*DestroySessionRequest) EncodeBare ¶ added in v0.30.0
func (d *DestroySessionRequest) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*DestroySessionRequest) GetSessionID ¶ added in v0.21.0
func (d *DestroySessionRequest) GetSessionID() (value int64)
GetSessionID returns value of SessionID field.
func (*DestroySessionRequest) String ¶ added in v0.12.0
func (d *DestroySessionRequest) String() string
String implements fmt.Stringer.
func (*DestroySessionRequest) TypeID ¶ added in v0.21.0
func (*DestroySessionRequest) TypeID() uint32
TypeID returns type id in TL schema.
func (*DestroySessionRequest) TypeInfo ¶ added in v0.25.0
func (d *DestroySessionRequest) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*DestroySessionRequest) TypeName ¶ added in v0.25.0
func (*DestroySessionRequest) TypeName() string
TypeName returns name of type in TL schema.
func (*DestroySessionRequest) Zero ¶ added in v0.20.0
func (d *DestroySessionRequest) Zero() bool
type DestroySessionResBox ¶ added in v0.12.0
type DestroySessionResBox struct {
DestroySessionRes DestroySessionResClass
}
DestroySessionRes boxes the DestroySessionResClass providing a helper.
type DestroySessionResClass ¶ added in v0.12.0
type DestroySessionResClass interface {
bin.Encoder
bin.Decoder
bin.BareEncoder
bin.BareDecoder
// TypeID returns type id in TL schema.
//
// See https://core.telegram.org/mtproto/TL-tl#remarks.
TypeID() uint32
// TypeName returns name of type in TL schema.
TypeName() string
// String implements fmt.Stringer.
String() string
// Zero returns true if current object has a zero value.
Zero() bool
// SessionID field of DestroySessionOk.
GetSessionID() (value int64)
// contains filtered or unexported methods
}
DestroySessionResClass represents DestroySessionRes generic type.
Example:
g, err := mt.DecodeDestroySessionRes(buf)
if err != nil {
panic(err)
}
switch v := g.(type) {
case *mt.DestroySessionOk: // destroy_session_ok#e22045fc
case *mt.DestroySessionNone: // destroy_session_none#62d350c9
default: panic(v)
}
func DecodeDestroySessionRes ¶ added in v0.12.0
func DecodeDestroySessionRes(buf *bin.Buffer) (DestroySessionResClass, error)
DecodeDestroySessionRes implements binary de-serialization for DestroySessionResClass.
type DhGenFail ¶
type DhGenFail struct {
// Nonce field of DhGenFail.
Nonce bin.Int128
// ServerNonce field of DhGenFail.
ServerNonce bin.Int128
// NewNonceHash3 field of DhGenFail.
NewNonceHash3 bin.Int128
}
DhGenFail represents TL type `dh_gen_fail#a69dae02`.
func (*DhGenFail) DecodeBare ¶ added in v0.30.0
DecodeBare implements bin.BareDecoder.
func (*DhGenFail) EncodeBare ¶ added in v0.30.0
EncodeBare implements bin.BareEncoder.
func (*DhGenFail) GetNewNonceHash3 ¶ added in v0.21.0
GetNewNonceHash3 returns value of NewNonceHash3 field.
func (*DhGenFail) GetServerNonce ¶ added in v0.21.0
GetServerNonce returns value of ServerNonce field.
type DhGenOk ¶
type DhGenOk struct {
// Nonce field of DhGenOk.
Nonce bin.Int128
// ServerNonce field of DhGenOk.
ServerNonce bin.Int128
// NewNonceHash1 field of DhGenOk.
NewNonceHash1 bin.Int128
}
DhGenOk represents TL type `dh_gen_ok#3bcbf734`.
func (*DhGenOk) DecodeBare ¶ added in v0.30.0
DecodeBare implements bin.BareDecoder.
func (*DhGenOk) EncodeBare ¶ added in v0.30.0
EncodeBare implements bin.BareEncoder.
func (*DhGenOk) GetNewNonceHash1 ¶ added in v0.21.0
GetNewNonceHash1 returns value of NewNonceHash1 field.
func (*DhGenOk) GetServerNonce ¶ added in v0.21.0
GetServerNonce returns value of ServerNonce field.
type DhGenRetry ¶
type DhGenRetry struct {
// Nonce field of DhGenRetry.
Nonce bin.Int128
// ServerNonce field of DhGenRetry.
ServerNonce bin.Int128
// NewNonceHash2 field of DhGenRetry.
NewNonceHash2 bin.Int128
}
DhGenRetry represents TL type `dh_gen_retry#46dc1fb9`.
func (*DhGenRetry) Decode ¶
func (d *DhGenRetry) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*DhGenRetry) DecodeBare ¶ added in v0.30.0
func (d *DhGenRetry) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*DhGenRetry) Encode ¶
func (d *DhGenRetry) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*DhGenRetry) EncodeBare ¶ added in v0.30.0
func (d *DhGenRetry) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*DhGenRetry) GetNewNonceHash2 ¶ added in v0.21.0
func (d *DhGenRetry) GetNewNonceHash2() (value bin.Int128)
GetNewNonceHash2 returns value of NewNonceHash2 field.
func (*DhGenRetry) GetNonce ¶ added in v0.21.0
func (d *DhGenRetry) GetNonce() (value bin.Int128)
GetNonce returns value of Nonce field.
func (*DhGenRetry) GetServerNonce ¶ added in v0.21.0
func (d *DhGenRetry) GetServerNonce() (value bin.Int128)
GetServerNonce returns value of ServerNonce field.
func (*DhGenRetry) String ¶ added in v0.12.0
func (d *DhGenRetry) String() string
String implements fmt.Stringer.
func (*DhGenRetry) TypeID ¶ added in v0.21.0
func (*DhGenRetry) TypeID() uint32
TypeID returns type id in TL schema.
func (*DhGenRetry) TypeInfo ¶ added in v0.25.0
func (d *DhGenRetry) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*DhGenRetry) TypeName ¶ added in v0.25.0
func (*DhGenRetry) TypeName() string
TypeName returns name of type in TL schema.
func (*DhGenRetry) Zero ¶ added in v0.20.0
func (d *DhGenRetry) Zero() bool
type FutureSalt ¶ added in v0.12.0
type FutureSalt struct {
// ValidSince field of FutureSalt.
ValidSince int
// ValidUntil field of FutureSalt.
ValidUntil int
// Salt field of FutureSalt.
Salt int64
}
FutureSalt represents TL type `future_salt#949d9dc`.
func (*FutureSalt) Decode ¶ added in v0.12.0
func (f *FutureSalt) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*FutureSalt) DecodeBare ¶ added in v0.30.0
func (f *FutureSalt) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*FutureSalt) Encode ¶ added in v0.12.0
func (f *FutureSalt) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*FutureSalt) EncodeBare ¶ added in v0.30.0
func (f *FutureSalt) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*FutureSalt) GetSalt ¶ added in v0.21.0
func (f *FutureSalt) GetSalt() (value int64)
GetSalt returns value of Salt field.
func (*FutureSalt) GetValidSince ¶ added in v0.21.0
func (f *FutureSalt) GetValidSince() (value int)
GetValidSince returns value of ValidSince field.
func (*FutureSalt) GetValidUntil ¶ added in v0.21.0
func (f *FutureSalt) GetValidUntil() (value int)
GetValidUntil returns value of ValidUntil field.
func (*FutureSalt) String ¶ added in v0.12.0
func (f *FutureSalt) String() string
String implements fmt.Stringer.
func (*FutureSalt) TypeID ¶ added in v0.21.0
func (*FutureSalt) TypeID() uint32
TypeID returns type id in TL schema.
func (*FutureSalt) TypeInfo ¶ added in v0.25.0
func (f *FutureSalt) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*FutureSalt) TypeName ¶ added in v0.25.0
func (*FutureSalt) TypeName() string
TypeName returns name of type in TL schema.
func (*FutureSalt) Zero ¶ added in v0.20.0
func (f *FutureSalt) Zero() bool
type FutureSalts ¶ added in v0.12.0
type FutureSalts struct {
// ReqMsgID field of FutureSalts.
ReqMsgID int64
// Now field of FutureSalts.
Now int
// Salts field of FutureSalts.
Salts []FutureSalt
}
FutureSalts represents TL type `future_salts#ae500895`.
func (*FutureSalts) Decode ¶ added in v0.12.0
func (f *FutureSalts) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*FutureSalts) DecodeBare ¶ added in v0.30.0
func (f *FutureSalts) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*FutureSalts) Encode ¶ added in v0.12.0
func (f *FutureSalts) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*FutureSalts) EncodeBare ¶ added in v0.30.0
func (f *FutureSalts) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*FutureSalts) GetNow ¶ added in v0.21.0
func (f *FutureSalts) GetNow() (value int)
GetNow returns value of Now field.
func (*FutureSalts) GetReqMsgID ¶ added in v0.21.0
func (f *FutureSalts) GetReqMsgID() (value int64)
GetReqMsgID returns value of ReqMsgID field.
func (*FutureSalts) GetSalts ¶ added in v0.21.0
func (f *FutureSalts) GetSalts() (value []FutureSalt)
GetSalts returns value of Salts field.
func (*FutureSalts) String ¶ added in v0.12.0
func (f *FutureSalts) String() string
String implements fmt.Stringer.
func (*FutureSalts) TypeID ¶ added in v0.21.0
func (*FutureSalts) TypeID() uint32
TypeID returns type id in TL schema.
func (*FutureSalts) TypeInfo ¶ added in v0.25.0
func (f *FutureSalts) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*FutureSalts) TypeName ¶ added in v0.25.0
func (*FutureSalts) TypeName() string
TypeName returns name of type in TL schema.
func (*FutureSalts) Zero ¶ added in v0.20.0
func (f *FutureSalts) Zero() bool
type GetFutureSaltsRequest ¶ added in v0.12.0
type GetFutureSaltsRequest struct {
// Num field of GetFutureSaltsRequest.
Num int
}
GetFutureSaltsRequest represents TL type `get_future_salts#b921bd04`.
func (*GetFutureSaltsRequest) Decode ¶ added in v0.12.0
func (g *GetFutureSaltsRequest) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*GetFutureSaltsRequest) DecodeBare ¶ added in v0.30.0
func (g *GetFutureSaltsRequest) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*GetFutureSaltsRequest) Encode ¶ added in v0.12.0
func (g *GetFutureSaltsRequest) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*GetFutureSaltsRequest) EncodeBare ¶ added in v0.30.0
func (g *GetFutureSaltsRequest) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*GetFutureSaltsRequest) GetNum ¶ added in v0.21.0
func (g *GetFutureSaltsRequest) GetNum() (value int)
GetNum returns value of Num field.
func (*GetFutureSaltsRequest) String ¶ added in v0.12.0
func (g *GetFutureSaltsRequest) String() string
String implements fmt.Stringer.
func (*GetFutureSaltsRequest) TypeID ¶ added in v0.21.0
func (*GetFutureSaltsRequest) TypeID() uint32
TypeID returns type id in TL schema.
func (*GetFutureSaltsRequest) TypeInfo ¶ added in v0.25.0
func (g *GetFutureSaltsRequest) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*GetFutureSaltsRequest) TypeName ¶ added in v0.25.0
func (*GetFutureSaltsRequest) TypeName() string
TypeName returns name of type in TL schema.
func (*GetFutureSaltsRequest) Zero ¶ added in v0.20.0
func (g *GetFutureSaltsRequest) Zero() bool
type GzipPacked ¶ added in v0.12.0
type GzipPacked struct {
// PackedData field of GzipPacked.
PackedData []byte
}
GzipPacked represents TL type `gzip_packed#3072cfa1`.
func (*GzipPacked) Decode ¶ added in v0.12.0
func (g *GzipPacked) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*GzipPacked) DecodeBare ¶ added in v0.30.0
func (g *GzipPacked) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*GzipPacked) Encode ¶ added in v0.12.0
func (g *GzipPacked) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*GzipPacked) EncodeBare ¶ added in v0.30.0
func (g *GzipPacked) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*GzipPacked) GetPackedData ¶ added in v0.21.0
func (g *GzipPacked) GetPackedData() (value []byte)
GetPackedData returns value of PackedData field.
func (*GzipPacked) String ¶ added in v0.12.0
func (g *GzipPacked) String() string
String implements fmt.Stringer.
func (*GzipPacked) TypeID ¶ added in v0.21.0
func (*GzipPacked) TypeID() uint32
TypeID returns type id in TL schema.
func (*GzipPacked) TypeInfo ¶ added in v0.25.0
func (g *GzipPacked) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*GzipPacked) TypeName ¶ added in v0.25.0
func (*GzipPacked) TypeName() string
TypeName returns name of type in TL schema.
func (*GzipPacked) Zero ¶ added in v0.20.0
func (g *GzipPacked) Zero() bool
type HTTPWaitRequest ¶ added in v0.12.0
type HTTPWaitRequest struct {
// MaxDelay field of HTTPWaitRequest.
MaxDelay int
// WaitAfter field of HTTPWaitRequest.
WaitAfter int
// MaxWait field of HTTPWaitRequest.
MaxWait int
}
HTTPWaitRequest represents TL type `http_wait#9299359f`.
func (*HTTPWaitRequest) Decode ¶ added in v0.12.0
func (h *HTTPWaitRequest) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*HTTPWaitRequest) DecodeBare ¶ added in v0.30.0
func (h *HTTPWaitRequest) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*HTTPWaitRequest) Encode ¶ added in v0.12.0
func (h *HTTPWaitRequest) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*HTTPWaitRequest) EncodeBare ¶ added in v0.30.0
func (h *HTTPWaitRequest) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*HTTPWaitRequest) GetMaxDelay ¶ added in v0.21.0
func (h *HTTPWaitRequest) GetMaxDelay() (value int)
GetMaxDelay returns value of MaxDelay field.
func (*HTTPWaitRequest) GetMaxWait ¶ added in v0.21.0
func (h *HTTPWaitRequest) GetMaxWait() (value int)
GetMaxWait returns value of MaxWait field.
func (*HTTPWaitRequest) GetWaitAfter ¶ added in v0.21.0
func (h *HTTPWaitRequest) GetWaitAfter() (value int)
GetWaitAfter returns value of WaitAfter field.
func (*HTTPWaitRequest) String ¶ added in v0.12.0
func (h *HTTPWaitRequest) String() string
String implements fmt.Stringer.
func (*HTTPWaitRequest) TypeID ¶ added in v0.21.0
func (*HTTPWaitRequest) TypeID() uint32
TypeID returns type id in TL schema.
func (*HTTPWaitRequest) TypeInfo ¶ added in v0.25.0
func (h *HTTPWaitRequest) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*HTTPWaitRequest) TypeName ¶ added in v0.25.0
func (*HTTPWaitRequest) TypeName() string
TypeName returns name of type in TL schema.
func (*HTTPWaitRequest) Zero ¶ added in v0.20.0
func (h *HTTPWaitRequest) Zero() bool
type Message ¶ added in v0.12.0
type Message struct {
// MsgID field of Message.
MsgID int64
// Seqno field of Message.
Seqno int
// Bytes field of Message.
Bytes int
// Body field of Message.
Body GzipPacked
}
Message represents TL type `message#5bb8e511`.
func (*Message) DecodeBare ¶ added in v0.30.0
DecodeBare implements bin.BareDecoder.
func (*Message) EncodeBare ¶ added in v0.30.0
EncodeBare implements bin.BareEncoder.
func (*Message) GetBody ¶ added in v0.21.0
func (m *Message) GetBody() (value GzipPacked)
GetBody returns value of Body field.
type MsgContainer ¶ added in v0.30.0
type MsgContainer struct {
// Messages field of MsgContainer.
Messages []Message
}
MsgContainer represents TL type `msg_container#73f1f8dc`.
func (*MsgContainer) Decode ¶ added in v0.30.0
func (m *MsgContainer) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*MsgContainer) DecodeBare ¶ added in v0.30.0
func (m *MsgContainer) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*MsgContainer) Encode ¶ added in v0.30.0
func (m *MsgContainer) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*MsgContainer) EncodeBare ¶ added in v0.30.0
func (m *MsgContainer) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*MsgContainer) GetMessages ¶ added in v0.30.0
func (m *MsgContainer) GetMessages() (value []Message)
GetMessages returns value of Messages field.
func (*MsgContainer) String ¶ added in v0.30.0
func (m *MsgContainer) String() string
String implements fmt.Stringer.
func (*MsgContainer) TypeID ¶ added in v0.30.0
func (*MsgContainer) TypeID() uint32
TypeID returns type id in TL schema.
func (*MsgContainer) TypeInfo ¶ added in v0.30.0
func (m *MsgContainer) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*MsgContainer) TypeName ¶ added in v0.30.0
func (*MsgContainer) TypeName() string
TypeName returns name of type in TL schema.
func (*MsgContainer) Zero ¶ added in v0.30.0
func (m *MsgContainer) Zero() bool
type MsgCopy ¶ added in v0.12.0
type MsgCopy struct {
// OrigMessage field of MsgCopy.
OrigMessage Message
}
MsgCopy represents TL type `msg_copy#e06046b2`.
func (*MsgCopy) DecodeBare ¶ added in v0.30.0
DecodeBare implements bin.BareDecoder.
func (*MsgCopy) EncodeBare ¶ added in v0.30.0
EncodeBare implements bin.BareEncoder.
func (*MsgCopy) GetOrigMessage ¶ added in v0.21.0
GetOrigMessage returns value of OrigMessage field.
type MsgDetailedInfo ¶ added in v0.12.0
type MsgDetailedInfo struct {
// MsgID field of MsgDetailedInfo.
MsgID int64
// AnswerMsgID field of MsgDetailedInfo.
AnswerMsgID int64
// Bytes field of MsgDetailedInfo.
Bytes int
// Status field of MsgDetailedInfo.
Status int
}
MsgDetailedInfo represents TL type `msg_detailed_info#276d3ec6`.
func (*MsgDetailedInfo) Decode ¶ added in v0.12.0
func (m *MsgDetailedInfo) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*MsgDetailedInfo) DecodeBare ¶ added in v0.30.0
func (m *MsgDetailedInfo) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*MsgDetailedInfo) Encode ¶ added in v0.12.0
func (m *MsgDetailedInfo) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*MsgDetailedInfo) EncodeBare ¶ added in v0.30.0
func (m *MsgDetailedInfo) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*MsgDetailedInfo) GetAnswerMsgID ¶ added in v0.21.0
func (m *MsgDetailedInfo) GetAnswerMsgID() (value int64)
GetAnswerMsgID returns value of AnswerMsgID field.
func (*MsgDetailedInfo) GetBytes ¶ added in v0.21.0
func (m *MsgDetailedInfo) GetBytes() (value int)
GetBytes returns value of Bytes field.
func (*MsgDetailedInfo) GetMsgID ¶ added in v0.21.0
func (m *MsgDetailedInfo) GetMsgID() (value int64)
GetMsgID returns value of MsgID field.
func (*MsgDetailedInfo) GetStatus ¶ added in v0.21.0
func (m *MsgDetailedInfo) GetStatus() (value int)
GetStatus returns value of Status field.
func (*MsgDetailedInfo) String ¶ added in v0.12.0
func (m *MsgDetailedInfo) String() string
String implements fmt.Stringer.
func (*MsgDetailedInfo) TypeID ¶ added in v0.21.0
func (*MsgDetailedInfo) TypeID() uint32
TypeID returns type id in TL schema.
func (*MsgDetailedInfo) TypeInfo ¶ added in v0.25.0
func (m *MsgDetailedInfo) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*MsgDetailedInfo) TypeName ¶ added in v0.25.0
func (*MsgDetailedInfo) TypeName() string
TypeName returns name of type in TL schema.
func (*MsgDetailedInfo) Zero ¶ added in v0.20.0
func (m *MsgDetailedInfo) Zero() bool
type MsgDetailedInfoBox ¶ added in v0.12.0
type MsgDetailedInfoBox struct {
MsgDetailedInfo MsgDetailedInfoClass
}
MsgDetailedInfo boxes the MsgDetailedInfoClass providing a helper.
type MsgDetailedInfoClass ¶ added in v0.12.0
type MsgDetailedInfoClass interface {
bin.Encoder
bin.Decoder
bin.BareEncoder
bin.BareDecoder
// TypeID returns type id in TL schema.
//
// See https://core.telegram.org/mtproto/TL-tl#remarks.
TypeID() uint32
// TypeName returns name of type in TL schema.
TypeName() string
// String implements fmt.Stringer.
String() string
// Zero returns true if current object has a zero value.
Zero() bool
// AnswerMsgID field of MsgDetailedInfo.
GetAnswerMsgID() (value int64)
// Bytes field of MsgDetailedInfo.
GetBytes() (value int)
// Status field of MsgDetailedInfo.
GetStatus() (value int)
// contains filtered or unexported methods
}
MsgDetailedInfoClass represents MsgDetailedInfo generic type.
Example:
g, err := mt.DecodeMsgDetailedInfo(buf)
if err != nil {
panic(err)
}
switch v := g.(type) {
case *mt.MsgDetailedInfo: // msg_detailed_info#276d3ec6
case *mt.MsgNewDetailedInfo: // msg_new_detailed_info#809db6df
default: panic(v)
}
func DecodeMsgDetailedInfo ¶ added in v0.12.0
func DecodeMsgDetailedInfo(buf *bin.Buffer) (MsgDetailedInfoClass, error)
DecodeMsgDetailedInfo implements binary de-serialization for MsgDetailedInfoClass.
type MsgNewDetailedInfo ¶ added in v0.12.0
type MsgNewDetailedInfo struct {
// AnswerMsgID field of MsgNewDetailedInfo.
AnswerMsgID int64
// Bytes field of MsgNewDetailedInfo.
Bytes int
// Status field of MsgNewDetailedInfo.
Status int
}
MsgNewDetailedInfo represents TL type `msg_new_detailed_info#809db6df`.
func (*MsgNewDetailedInfo) Decode ¶ added in v0.12.0
func (m *MsgNewDetailedInfo) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*MsgNewDetailedInfo) DecodeBare ¶ added in v0.30.0
func (m *MsgNewDetailedInfo) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*MsgNewDetailedInfo) Encode ¶ added in v0.12.0
func (m *MsgNewDetailedInfo) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*MsgNewDetailedInfo) EncodeBare ¶ added in v0.30.0
func (m *MsgNewDetailedInfo) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*MsgNewDetailedInfo) GetAnswerMsgID ¶ added in v0.21.0
func (m *MsgNewDetailedInfo) GetAnswerMsgID() (value int64)
GetAnswerMsgID returns value of AnswerMsgID field.
func (*MsgNewDetailedInfo) GetBytes ¶ added in v0.21.0
func (m *MsgNewDetailedInfo) GetBytes() (value int)
GetBytes returns value of Bytes field.
func (*MsgNewDetailedInfo) GetStatus ¶ added in v0.21.0
func (m *MsgNewDetailedInfo) GetStatus() (value int)
GetStatus returns value of Status field.
func (*MsgNewDetailedInfo) String ¶ added in v0.12.0
func (m *MsgNewDetailedInfo) String() string
String implements fmt.Stringer.
func (*MsgNewDetailedInfo) TypeID ¶ added in v0.21.0
func (*MsgNewDetailedInfo) TypeID() uint32
TypeID returns type id in TL schema.
func (*MsgNewDetailedInfo) TypeInfo ¶ added in v0.25.0
func (m *MsgNewDetailedInfo) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*MsgNewDetailedInfo) TypeName ¶ added in v0.25.0
func (*MsgNewDetailedInfo) TypeName() string
TypeName returns name of type in TL schema.
func (*MsgNewDetailedInfo) Zero ¶ added in v0.20.0
func (m *MsgNewDetailedInfo) Zero() bool
type MsgResendReq ¶ added in v0.12.0
type MsgResendReq struct {
// MsgIDs field of MsgResendReq.
MsgIDs []int64
}
MsgResendReq represents TL type `msg_resend_req#7d861a08`.
func (*MsgResendReq) Decode ¶ added in v0.12.0
func (m *MsgResendReq) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*MsgResendReq) DecodeBare ¶ added in v0.30.0
func (m *MsgResendReq) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*MsgResendReq) Encode ¶ added in v0.12.0
func (m *MsgResendReq) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*MsgResendReq) EncodeBare ¶ added in v0.30.0
func (m *MsgResendReq) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*MsgResendReq) GetMsgIDs ¶ added in v0.26.0
func (m *MsgResendReq) GetMsgIDs() (value []int64)
GetMsgIDs returns value of MsgIDs field.
func (*MsgResendReq) String ¶ added in v0.12.0
func (m *MsgResendReq) String() string
String implements fmt.Stringer.
func (*MsgResendReq) TypeID ¶ added in v0.21.0
func (*MsgResendReq) TypeID() uint32
TypeID returns type id in TL schema.
func (*MsgResendReq) TypeInfo ¶ added in v0.25.0
func (m *MsgResendReq) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*MsgResendReq) TypeName ¶ added in v0.25.0
func (*MsgResendReq) TypeName() string
TypeName returns name of type in TL schema.
func (*MsgResendReq) Zero ¶ added in v0.20.0
func (m *MsgResendReq) Zero() bool
type MsgsAck ¶
type MsgsAck struct {
// MsgIDs field of MsgsAck.
MsgIDs []int64
}
MsgsAck represents TL type `msgs_ack#62d6b459`.
func (*MsgsAck) DecodeBare ¶ added in v0.30.0
DecodeBare implements bin.BareDecoder.
func (*MsgsAck) EncodeBare ¶ added in v0.30.0
EncodeBare implements bin.BareEncoder.
type MsgsAllInfo ¶ added in v0.12.0
type MsgsAllInfo struct {
// MsgIDs field of MsgsAllInfo.
MsgIDs []int64
// Info field of MsgsAllInfo.
Info []byte
}
MsgsAllInfo represents TL type `msgs_all_info#8cc0d131`.
func (*MsgsAllInfo) Decode ¶ added in v0.12.0
func (m *MsgsAllInfo) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*MsgsAllInfo) DecodeBare ¶ added in v0.30.0
func (m *MsgsAllInfo) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*MsgsAllInfo) Encode ¶ added in v0.12.0
func (m *MsgsAllInfo) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*MsgsAllInfo) EncodeBare ¶ added in v0.30.0
func (m *MsgsAllInfo) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*MsgsAllInfo) GetInfo ¶ added in v0.21.0
func (m *MsgsAllInfo) GetInfo() (value []byte)
GetInfo returns value of Info field.
func (*MsgsAllInfo) GetMsgIDs ¶ added in v0.26.0
func (m *MsgsAllInfo) GetMsgIDs() (value []int64)
GetMsgIDs returns value of MsgIDs field.
func (*MsgsAllInfo) String ¶ added in v0.12.0
func (m *MsgsAllInfo) String() string
String implements fmt.Stringer.
func (*MsgsAllInfo) TypeID ¶ added in v0.21.0
func (*MsgsAllInfo) TypeID() uint32
TypeID returns type id in TL schema.
func (*MsgsAllInfo) TypeInfo ¶ added in v0.25.0
func (m *MsgsAllInfo) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*MsgsAllInfo) TypeName ¶ added in v0.25.0
func (*MsgsAllInfo) TypeName() string
TypeName returns name of type in TL schema.
func (*MsgsAllInfo) Zero ¶ added in v0.20.0
func (m *MsgsAllInfo) Zero() bool
type MsgsStateInfo ¶ added in v0.12.0
type MsgsStateInfo struct {
// ReqMsgID field of MsgsStateInfo.
ReqMsgID int64
// Info field of MsgsStateInfo.
Info []byte
}
MsgsStateInfo represents TL type `msgs_state_info#4deb57d`.
func (*MsgsStateInfo) Decode ¶ added in v0.12.0
func (m *MsgsStateInfo) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*MsgsStateInfo) DecodeBare ¶ added in v0.30.0
func (m *MsgsStateInfo) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*MsgsStateInfo) Encode ¶ added in v0.12.0
func (m *MsgsStateInfo) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*MsgsStateInfo) EncodeBare ¶ added in v0.30.0
func (m *MsgsStateInfo) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*MsgsStateInfo) GetInfo ¶ added in v0.21.0
func (m *MsgsStateInfo) GetInfo() (value []byte)
GetInfo returns value of Info field.
func (*MsgsStateInfo) GetReqMsgID ¶ added in v0.21.0
func (m *MsgsStateInfo) GetReqMsgID() (value int64)
GetReqMsgID returns value of ReqMsgID field.
func (*MsgsStateInfo) String ¶ added in v0.12.0
func (m *MsgsStateInfo) String() string
String implements fmt.Stringer.
func (*MsgsStateInfo) TypeID ¶ added in v0.21.0
func (*MsgsStateInfo) TypeID() uint32
TypeID returns type id in TL schema.
func (*MsgsStateInfo) TypeInfo ¶ added in v0.25.0
func (m *MsgsStateInfo) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*MsgsStateInfo) TypeName ¶ added in v0.25.0
func (*MsgsStateInfo) TypeName() string
TypeName returns name of type in TL schema.
func (*MsgsStateInfo) Zero ¶ added in v0.20.0
func (m *MsgsStateInfo) Zero() bool
type MsgsStateReq ¶ added in v0.12.0
type MsgsStateReq struct {
// MsgIDs field of MsgsStateReq.
MsgIDs []int64
}
MsgsStateReq represents TL type `msgs_state_req#da69fb52`.
func (*MsgsStateReq) Decode ¶ added in v0.12.0
func (m *MsgsStateReq) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*MsgsStateReq) DecodeBare ¶ added in v0.30.0
func (m *MsgsStateReq) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*MsgsStateReq) Encode ¶ added in v0.12.0
func (m *MsgsStateReq) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*MsgsStateReq) EncodeBare ¶ added in v0.30.0
func (m *MsgsStateReq) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*MsgsStateReq) GetMsgIDs ¶ added in v0.26.0
func (m *MsgsStateReq) GetMsgIDs() (value []int64)
GetMsgIDs returns value of MsgIDs field.
func (*MsgsStateReq) String ¶ added in v0.12.0
func (m *MsgsStateReq) String() string
String implements fmt.Stringer.
func (*MsgsStateReq) TypeID ¶ added in v0.21.0
func (*MsgsStateReq) TypeID() uint32
TypeID returns type id in TL schema.
func (*MsgsStateReq) TypeInfo ¶ added in v0.25.0
func (m *MsgsStateReq) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*MsgsStateReq) TypeName ¶ added in v0.25.0
func (*MsgsStateReq) TypeName() string
TypeName returns name of type in TL schema.
func (*MsgsStateReq) Zero ¶ added in v0.20.0
func (m *MsgsStateReq) Zero() bool
type NewSessionCreated ¶
type NewSessionCreated struct {
// FirstMsgID field of NewSessionCreated.
FirstMsgID int64
// UniqueID field of NewSessionCreated.
UniqueID int64
// ServerSalt field of NewSessionCreated.
ServerSalt int64
}
NewSessionCreated represents TL type `new_session_created#9ec20908`.
func (*NewSessionCreated) Decode ¶
func (n *NewSessionCreated) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*NewSessionCreated) DecodeBare ¶ added in v0.30.0
func (n *NewSessionCreated) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*NewSessionCreated) Encode ¶
func (n *NewSessionCreated) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*NewSessionCreated) EncodeBare ¶ added in v0.30.0
func (n *NewSessionCreated) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*NewSessionCreated) GetFirstMsgID ¶ added in v0.21.0
func (n *NewSessionCreated) GetFirstMsgID() (value int64)
GetFirstMsgID returns value of FirstMsgID field.
func (*NewSessionCreated) GetServerSalt ¶ added in v0.21.0
func (n *NewSessionCreated) GetServerSalt() (value int64)
GetServerSalt returns value of ServerSalt field.
func (*NewSessionCreated) GetUniqueID ¶ added in v0.21.0
func (n *NewSessionCreated) GetUniqueID() (value int64)
GetUniqueID returns value of UniqueID field.
func (*NewSessionCreated) String ¶ added in v0.12.0
func (n *NewSessionCreated) String() string
String implements fmt.Stringer.
func (*NewSessionCreated) TypeID ¶ added in v0.21.0
func (*NewSessionCreated) TypeID() uint32
TypeID returns type id in TL schema.
func (*NewSessionCreated) TypeInfo ¶ added in v0.25.0
func (n *NewSessionCreated) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*NewSessionCreated) TypeName ¶ added in v0.25.0
func (*NewSessionCreated) TypeName() string
TypeName returns name of type in TL schema.
func (*NewSessionCreated) Zero ¶ added in v0.20.0
func (n *NewSessionCreated) Zero() bool
type PQInnerData ¶ added in v0.12.0
type PQInnerData struct {
// Pq field of PQInnerData.
Pq []byte
// P field of PQInnerData.
P []byte
// Q field of PQInnerData.
Q []byte
// Nonce field of PQInnerData.
Nonce bin.Int128
// ServerNonce field of PQInnerData.
ServerNonce bin.Int128
// NewNonce field of PQInnerData.
NewNonce bin.Int256
}
PQInnerData represents TL type `p_q_inner_data#83c95aec`.
func (*PQInnerData) Decode ¶ added in v0.12.0
func (p *PQInnerData) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*PQInnerData) DecodeBare ¶ added in v0.30.0
func (p *PQInnerData) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*PQInnerData) Encode ¶ added in v0.12.0
func (p *PQInnerData) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*PQInnerData) EncodeBare ¶ added in v0.30.0
func (p *PQInnerData) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*PQInnerData) GetNewNonce ¶ added in v0.21.0
func (p *PQInnerData) GetNewNonce() (value bin.Int256)
GetNewNonce returns value of NewNonce field.
func (*PQInnerData) GetNonce ¶ added in v0.21.0
func (p *PQInnerData) GetNonce() (value bin.Int128)
GetNonce returns value of Nonce field.
func (*PQInnerData) GetP ¶ added in v0.21.0
func (p *PQInnerData) GetP() (value []byte)
GetP returns value of P field.
func (*PQInnerData) GetPq ¶ added in v0.21.0
func (p *PQInnerData) GetPq() (value []byte)
GetPq returns value of Pq field.
func (*PQInnerData) GetQ ¶ added in v0.21.0
func (p *PQInnerData) GetQ() (value []byte)
GetQ returns value of Q field.
func (*PQInnerData) GetServerNonce ¶ added in v0.21.0
func (p *PQInnerData) GetServerNonce() (value bin.Int128)
GetServerNonce returns value of ServerNonce field.
func (*PQInnerData) String ¶ added in v0.12.0
func (p *PQInnerData) String() string
String implements fmt.Stringer.
func (*PQInnerData) TypeID ¶ added in v0.21.0
func (*PQInnerData) TypeID() uint32
TypeID returns type id in TL schema.
func (*PQInnerData) TypeInfo ¶ added in v0.25.0
func (p *PQInnerData) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*PQInnerData) TypeName ¶ added in v0.25.0
func (*PQInnerData) TypeName() string
TypeName returns name of type in TL schema.
func (*PQInnerData) Zero ¶ added in v0.20.0
func (p *PQInnerData) Zero() bool
type PQInnerDataBox ¶
type PQInnerDataBox struct {
P_Q_inner_data PQInnerDataClass
}
PQInnerData boxes the PQInnerDataClass providing a helper.
type PQInnerDataClass ¶
type PQInnerDataClass interface {
bin.Encoder
bin.Decoder
bin.BareEncoder
bin.BareDecoder
// TypeID returns type id in TL schema.
//
// See https://core.telegram.org/mtproto/TL-tl#remarks.
TypeID() uint32
// TypeName returns name of type in TL schema.
TypeName() string
// String implements fmt.Stringer.
String() string
// Zero returns true if current object has a zero value.
Zero() bool
// Pq field of PQInnerData.
GetPq() (value []byte)
// P field of PQInnerData.
GetP() (value []byte)
// Q field of PQInnerData.
GetQ() (value []byte)
// Nonce field of PQInnerData.
GetNonce() (value bin.Int128)
// ServerNonce field of PQInnerData.
GetServerNonce() (value bin.Int128)
// NewNonce field of PQInnerData.
GetNewNonce() (value bin.Int256)
// contains filtered or unexported methods
}
PQInnerDataClass represents P_Q_inner_data generic type.
Example:
g, err := mt.DecodePQInnerData(buf)
if err != nil {
panic(err)
}
switch v := g.(type) {
case *mt.PQInnerData: // p_q_inner_data#83c95aec
case *mt.PQInnerDataDC: // p_q_inner_data_dc#a9f55f95
case *mt.PQInnerDataTempDC: // p_q_inner_data_temp_dc#56fddf88
default: panic(v)
}
func DecodePQInnerData ¶
func DecodePQInnerData(buf *bin.Buffer) (PQInnerDataClass, error)
DecodePQInnerData implements binary de-serialization for PQInnerDataClass.
type PQInnerDataDC ¶ added in v0.50.0
type PQInnerDataDC struct {
// Pq field of PQInnerDataDC.
Pq []byte
// P field of PQInnerDataDC.
P []byte
// Q field of PQInnerDataDC.
Q []byte
// Nonce field of PQInnerDataDC.
Nonce bin.Int128
// ServerNonce field of PQInnerDataDC.
ServerNonce bin.Int128
// NewNonce field of PQInnerDataDC.
NewNonce bin.Int256
// DC field of PQInnerDataDC.
DC int
}
PQInnerDataDC represents TL type `p_q_inner_data_dc#a9f55f95`.
func (*PQInnerDataDC) Decode ¶ added in v0.50.0
func (p *PQInnerDataDC) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*PQInnerDataDC) DecodeBare ¶ added in v0.50.0
func (p *PQInnerDataDC) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*PQInnerDataDC) Encode ¶ added in v0.50.0
func (p *PQInnerDataDC) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*PQInnerDataDC) EncodeBare ¶ added in v0.50.0
func (p *PQInnerDataDC) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*PQInnerDataDC) GetDC ¶ added in v0.50.0
func (p *PQInnerDataDC) GetDC() (value int)
GetDC returns value of DC field.
func (*PQInnerDataDC) GetNewNonce ¶ added in v0.50.0
func (p *PQInnerDataDC) GetNewNonce() (value bin.Int256)
GetNewNonce returns value of NewNonce field.
func (*PQInnerDataDC) GetNonce ¶ added in v0.50.0
func (p *PQInnerDataDC) GetNonce() (value bin.Int128)
GetNonce returns value of Nonce field.
func (*PQInnerDataDC) GetP ¶ added in v0.50.0
func (p *PQInnerDataDC) GetP() (value []byte)
GetP returns value of P field.
func (*PQInnerDataDC) GetPq ¶ added in v0.50.0
func (p *PQInnerDataDC) GetPq() (value []byte)
GetPq returns value of Pq field.
func (*PQInnerDataDC) GetQ ¶ added in v0.50.0
func (p *PQInnerDataDC) GetQ() (value []byte)
GetQ returns value of Q field.
func (*PQInnerDataDC) GetServerNonce ¶ added in v0.50.0
func (p *PQInnerDataDC) GetServerNonce() (value bin.Int128)
GetServerNonce returns value of ServerNonce field.
func (*PQInnerDataDC) String ¶ added in v0.50.0
func (p *PQInnerDataDC) String() string
String implements fmt.Stringer.
func (*PQInnerDataDC) TypeID ¶ added in v0.50.0
func (*PQInnerDataDC) TypeID() uint32
TypeID returns type id in TL schema.
func (*PQInnerDataDC) TypeInfo ¶ added in v0.50.0
func (p *PQInnerDataDC) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*PQInnerDataDC) TypeName ¶ added in v0.50.0
func (*PQInnerDataDC) TypeName() string
TypeName returns name of type in TL schema.
func (*PQInnerDataDC) Zero ¶ added in v0.50.0
func (p *PQInnerDataDC) Zero() bool
type PQInnerDataTempDC ¶ added in v0.68.0
type PQInnerDataTempDC struct {
// Pq field of PQInnerDataTempDC.
Pq []byte
// P field of PQInnerDataTempDC.
P []byte
// Q field of PQInnerDataTempDC.
Q []byte
// Nonce field of PQInnerDataTempDC.
Nonce bin.Int128
// ServerNonce field of PQInnerDataTempDC.
ServerNonce bin.Int128
// NewNonce field of PQInnerDataTempDC.
NewNonce bin.Int256
// DC field of PQInnerDataTempDC.
DC int
// ExpiresIn field of PQInnerDataTempDC.
ExpiresIn int
}
PQInnerDataTempDC represents TL type `p_q_inner_data_temp_dc#56fddf88`.
func (*PQInnerDataTempDC) Decode ¶ added in v0.68.0
func (p *PQInnerDataTempDC) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*PQInnerDataTempDC) DecodeBare ¶ added in v0.68.0
func (p *PQInnerDataTempDC) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*PQInnerDataTempDC) Encode ¶ added in v0.68.0
func (p *PQInnerDataTempDC) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*PQInnerDataTempDC) EncodeBare ¶ added in v0.68.0
func (p *PQInnerDataTempDC) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*PQInnerDataTempDC) GetDC ¶ added in v0.68.0
func (p *PQInnerDataTempDC) GetDC() (value int)
GetDC returns value of DC field.
func (*PQInnerDataTempDC) GetExpiresIn ¶ added in v0.68.0
func (p *PQInnerDataTempDC) GetExpiresIn() (value int)
GetExpiresIn returns value of ExpiresIn field.
func (*PQInnerDataTempDC) GetNewNonce ¶ added in v0.68.0
func (p *PQInnerDataTempDC) GetNewNonce() (value bin.Int256)
GetNewNonce returns value of NewNonce field.
func (*PQInnerDataTempDC) GetNonce ¶ added in v0.68.0
func (p *PQInnerDataTempDC) GetNonce() (value bin.Int128)
GetNonce returns value of Nonce field.
func (*PQInnerDataTempDC) GetP ¶ added in v0.68.0
func (p *PQInnerDataTempDC) GetP() (value []byte)
GetP returns value of P field.
func (*PQInnerDataTempDC) GetPq ¶ added in v0.68.0
func (p *PQInnerDataTempDC) GetPq() (value []byte)
GetPq returns value of Pq field.
func (*PQInnerDataTempDC) GetQ ¶ added in v0.68.0
func (p *PQInnerDataTempDC) GetQ() (value []byte)
GetQ returns value of Q field.
func (*PQInnerDataTempDC) GetServerNonce ¶ added in v0.68.0
func (p *PQInnerDataTempDC) GetServerNonce() (value bin.Int128)
GetServerNonce returns value of ServerNonce field.
func (*PQInnerDataTempDC) String ¶ added in v0.68.0
func (p *PQInnerDataTempDC) String() string
String implements fmt.Stringer.
func (*PQInnerDataTempDC) TypeID ¶ added in v0.68.0
func (*PQInnerDataTempDC) TypeID() uint32
TypeID returns type id in TL schema.
func (*PQInnerDataTempDC) TypeInfo ¶ added in v0.68.0
func (p *PQInnerDataTempDC) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*PQInnerDataTempDC) TypeName ¶ added in v0.68.0
func (*PQInnerDataTempDC) TypeName() string
TypeName returns name of type in TL schema.
func (*PQInnerDataTempDC) Zero ¶ added in v0.68.0
func (p *PQInnerDataTempDC) Zero() bool
type PingDelayDisconnectRequest ¶ added in v0.12.0
type PingDelayDisconnectRequest struct {
// PingID field of PingDelayDisconnectRequest.
PingID int64
// DisconnectDelay field of PingDelayDisconnectRequest.
DisconnectDelay int
}
PingDelayDisconnectRequest represents TL type `ping_delay_disconnect#f3427b8c`.
func (*PingDelayDisconnectRequest) Decode ¶ added in v0.12.0
func (p *PingDelayDisconnectRequest) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*PingDelayDisconnectRequest) DecodeBare ¶ added in v0.30.0
func (p *PingDelayDisconnectRequest) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*PingDelayDisconnectRequest) Encode ¶ added in v0.12.0
func (p *PingDelayDisconnectRequest) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*PingDelayDisconnectRequest) EncodeBare ¶ added in v0.30.0
func (p *PingDelayDisconnectRequest) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*PingDelayDisconnectRequest) GetDisconnectDelay ¶ added in v0.21.0
func (p *PingDelayDisconnectRequest) GetDisconnectDelay() (value int)
GetDisconnectDelay returns value of DisconnectDelay field.
func (*PingDelayDisconnectRequest) GetPingID ¶ added in v0.21.0
func (p *PingDelayDisconnectRequest) GetPingID() (value int64)
GetPingID returns value of PingID field.
func (*PingDelayDisconnectRequest) String ¶ added in v0.12.0
func (p *PingDelayDisconnectRequest) String() string
String implements fmt.Stringer.
func (*PingDelayDisconnectRequest) TypeID ¶ added in v0.21.0
func (*PingDelayDisconnectRequest) TypeID() uint32
TypeID returns type id in TL schema.
func (*PingDelayDisconnectRequest) TypeInfo ¶ added in v0.25.0
func (p *PingDelayDisconnectRequest) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*PingDelayDisconnectRequest) TypeName ¶ added in v0.25.0
func (*PingDelayDisconnectRequest) TypeName() string
TypeName returns name of type in TL schema.
func (*PingDelayDisconnectRequest) Zero ¶ added in v0.20.0
func (p *PingDelayDisconnectRequest) Zero() bool
type PingRequest ¶ added in v0.12.0
type PingRequest struct {
// PingID field of PingRequest.
PingID int64
}
PingRequest represents TL type `ping#7abe77ec`.
func (*PingRequest) Decode ¶ added in v0.12.0
func (p *PingRequest) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*PingRequest) DecodeBare ¶ added in v0.30.0
func (p *PingRequest) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*PingRequest) Encode ¶ added in v0.12.0
func (p *PingRequest) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*PingRequest) EncodeBare ¶ added in v0.30.0
func (p *PingRequest) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*PingRequest) GetPingID ¶ added in v0.21.0
func (p *PingRequest) GetPingID() (value int64)
GetPingID returns value of PingID field.
func (*PingRequest) String ¶ added in v0.12.0
func (p *PingRequest) String() string
String implements fmt.Stringer.
func (*PingRequest) TypeID ¶ added in v0.21.0
func (*PingRequest) TypeID() uint32
TypeID returns type id in TL schema.
func (*PingRequest) TypeInfo ¶ added in v0.25.0
func (p *PingRequest) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*PingRequest) TypeName ¶ added in v0.25.0
func (*PingRequest) TypeName() string
TypeName returns name of type in TL schema.
func (*PingRequest) Zero ¶ added in v0.20.0
func (p *PingRequest) Zero() bool
type Pong ¶
Pong represents TL type `pong#347773c5`.
func (*Pong) DecodeBare ¶ added in v0.30.0
DecodeBare implements bin.BareDecoder.
func (*Pong) EncodeBare ¶ added in v0.30.0
EncodeBare implements bin.BareEncoder.
type RPCAnswerDropped ¶ added in v0.12.0
type RPCAnswerDropped struct {
// MsgID field of RPCAnswerDropped.
MsgID int64
// SeqNo field of RPCAnswerDropped.
SeqNo int
// Bytes field of RPCAnswerDropped.
Bytes int
}
RPCAnswerDropped represents TL type `rpc_answer_dropped#a43ad8b7`.
func (*RPCAnswerDropped) Decode ¶ added in v0.12.0
func (r *RPCAnswerDropped) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*RPCAnswerDropped) DecodeBare ¶ added in v0.30.0
func (r *RPCAnswerDropped) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*RPCAnswerDropped) Encode ¶ added in v0.12.0
func (r *RPCAnswerDropped) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*RPCAnswerDropped) EncodeBare ¶ added in v0.30.0
func (r *RPCAnswerDropped) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*RPCAnswerDropped) GetBytes ¶ added in v0.21.0
func (r *RPCAnswerDropped) GetBytes() (value int)
GetBytes returns value of Bytes field.
func (*RPCAnswerDropped) GetMsgID ¶ added in v0.21.0
func (r *RPCAnswerDropped) GetMsgID() (value int64)
GetMsgID returns value of MsgID field.
func (*RPCAnswerDropped) GetSeqNo ¶ added in v0.21.0
func (r *RPCAnswerDropped) GetSeqNo() (value int)
GetSeqNo returns value of SeqNo field.
func (*RPCAnswerDropped) String ¶ added in v0.12.0
func (r *RPCAnswerDropped) String() string
String implements fmt.Stringer.
func (*RPCAnswerDropped) TypeID ¶ added in v0.21.0
func (*RPCAnswerDropped) TypeID() uint32
TypeID returns type id in TL schema.
func (*RPCAnswerDropped) TypeInfo ¶ added in v0.25.0
func (r *RPCAnswerDropped) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*RPCAnswerDropped) TypeName ¶ added in v0.25.0
func (*RPCAnswerDropped) TypeName() string
TypeName returns name of type in TL schema.
func (*RPCAnswerDropped) Zero ¶ added in v0.20.0
func (r *RPCAnswerDropped) Zero() bool
type RPCAnswerDroppedRunning ¶ added in v0.12.0
type RPCAnswerDroppedRunning struct {
}
RPCAnswerDroppedRunning represents TL type `rpc_answer_dropped_running#cd78e586`.
func (*RPCAnswerDroppedRunning) Decode ¶ added in v0.12.0
func (r *RPCAnswerDroppedRunning) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*RPCAnswerDroppedRunning) DecodeBare ¶ added in v0.30.0
func (r *RPCAnswerDroppedRunning) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*RPCAnswerDroppedRunning) Encode ¶ added in v0.12.0
func (r *RPCAnswerDroppedRunning) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*RPCAnswerDroppedRunning) EncodeBare ¶ added in v0.30.0
func (r *RPCAnswerDroppedRunning) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*RPCAnswerDroppedRunning) String ¶ added in v0.12.0
func (r *RPCAnswerDroppedRunning) String() string
String implements fmt.Stringer.
func (*RPCAnswerDroppedRunning) TypeID ¶ added in v0.21.0
func (*RPCAnswerDroppedRunning) TypeID() uint32
TypeID returns type id in TL schema.
func (*RPCAnswerDroppedRunning) TypeInfo ¶ added in v0.25.0
func (r *RPCAnswerDroppedRunning) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*RPCAnswerDroppedRunning) TypeName ¶ added in v0.25.0
func (*RPCAnswerDroppedRunning) TypeName() string
TypeName returns name of type in TL schema.
func (*RPCAnswerDroppedRunning) Zero ¶ added in v0.20.0
func (r *RPCAnswerDroppedRunning) Zero() bool
type RPCAnswerUnknown ¶ added in v0.12.0
type RPCAnswerUnknown struct {
}
RPCAnswerUnknown represents TL type `rpc_answer_unknown#5e2ad36e`.
func (*RPCAnswerUnknown) Decode ¶ added in v0.12.0
func (r *RPCAnswerUnknown) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*RPCAnswerUnknown) DecodeBare ¶ added in v0.30.0
func (r *RPCAnswerUnknown) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*RPCAnswerUnknown) Encode ¶ added in v0.12.0
func (r *RPCAnswerUnknown) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*RPCAnswerUnknown) EncodeBare ¶ added in v0.30.0
func (r *RPCAnswerUnknown) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*RPCAnswerUnknown) String ¶ added in v0.12.0
func (r *RPCAnswerUnknown) String() string
String implements fmt.Stringer.
func (*RPCAnswerUnknown) TypeID ¶ added in v0.21.0
func (*RPCAnswerUnknown) TypeID() uint32
TypeID returns type id in TL schema.
func (*RPCAnswerUnknown) TypeInfo ¶ added in v0.25.0
func (r *RPCAnswerUnknown) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*RPCAnswerUnknown) TypeName ¶ added in v0.25.0
func (*RPCAnswerUnknown) TypeName() string
TypeName returns name of type in TL schema.
func (*RPCAnswerUnknown) Zero ¶ added in v0.20.0
func (r *RPCAnswerUnknown) Zero() bool
type RPCDropAnswerBox ¶ added in v0.26.0
type RPCDropAnswerBox struct {
RpcDropAnswer RPCDropAnswerClass
}
RPCDropAnswer boxes the RPCDropAnswerClass providing a helper.
type RPCDropAnswerClass ¶ added in v0.26.0
type RPCDropAnswerClass interface {
bin.Encoder
bin.Decoder
bin.BareEncoder
bin.BareDecoder
// TypeID returns type id in TL schema.
//
// See https://core.telegram.org/mtproto/TL-tl#remarks.
TypeID() uint32
// TypeName returns name of type in TL schema.
TypeName() string
// String implements fmt.Stringer.
String() string
// Zero returns true if current object has a zero value.
Zero() bool
// contains filtered or unexported methods
}
RPCDropAnswerClass represents RpcDropAnswer generic type.
Example:
g, err := mt.DecodeRPCDropAnswer(buf)
if err != nil {
panic(err)
}
switch v := g.(type) {
case *mt.RPCAnswerUnknown: // rpc_answer_unknown#5e2ad36e
case *mt.RPCAnswerDroppedRunning: // rpc_answer_dropped_running#cd78e586
case *mt.RPCAnswerDropped: // rpc_answer_dropped#a43ad8b7
default: panic(v)
}
func DecodeRPCDropAnswer ¶ added in v0.26.0
func DecodeRPCDropAnswer(buf *bin.Buffer) (RPCDropAnswerClass, error)
DecodeRPCDropAnswer implements binary de-serialization for RPCDropAnswerClass.
type RPCDropAnswerRequest ¶ added in v0.12.0
type RPCDropAnswerRequest struct {
// ReqMsgID field of RPCDropAnswerRequest.
ReqMsgID int64
}
RPCDropAnswerRequest represents TL type `rpc_drop_answer#58e4a740`.
func (*RPCDropAnswerRequest) Decode ¶ added in v0.12.0
func (r *RPCDropAnswerRequest) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*RPCDropAnswerRequest) DecodeBare ¶ added in v0.30.0
func (r *RPCDropAnswerRequest) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*RPCDropAnswerRequest) Encode ¶ added in v0.12.0
func (r *RPCDropAnswerRequest) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*RPCDropAnswerRequest) EncodeBare ¶ added in v0.30.0
func (r *RPCDropAnswerRequest) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*RPCDropAnswerRequest) GetReqMsgID ¶ added in v0.21.0
func (r *RPCDropAnswerRequest) GetReqMsgID() (value int64)
GetReqMsgID returns value of ReqMsgID field.
func (*RPCDropAnswerRequest) String ¶ added in v0.12.0
func (r *RPCDropAnswerRequest) String() string
String implements fmt.Stringer.
func (*RPCDropAnswerRequest) TypeID ¶ added in v0.21.0
func (*RPCDropAnswerRequest) TypeID() uint32
TypeID returns type id in TL schema.
func (*RPCDropAnswerRequest) TypeInfo ¶ added in v0.25.0
func (r *RPCDropAnswerRequest) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*RPCDropAnswerRequest) TypeName ¶ added in v0.25.0
func (*RPCDropAnswerRequest) TypeName() string
TypeName returns name of type in TL schema.
func (*RPCDropAnswerRequest) Zero ¶ added in v0.20.0
func (r *RPCDropAnswerRequest) Zero() bool
type RPCError ¶
type RPCError struct {
// ErrorCode field of RPCError.
ErrorCode int
// ErrorMessage field of RPCError.
ErrorMessage string
}
RPCError represents TL type `rpc_error#2144ca19`.
func (*RPCError) DecodeBare ¶ added in v0.30.0
DecodeBare implements bin.BareDecoder.
func (*RPCError) EncodeBare ¶ added in v0.30.0
EncodeBare implements bin.BareEncoder.
func (*RPCError) GetErrorCode ¶ added in v0.21.0
GetErrorCode returns value of ErrorCode field.
func (*RPCError) GetErrorMessage ¶ added in v0.21.0
GetErrorMessage returns value of ErrorMessage field.
type RPCResult ¶ added in v0.12.0
type RPCResult struct {
// ReqMsgID field of RPCResult.
ReqMsgID int64
// Result field of RPCResult.
Result GzipPacked
}
RPCResult represents TL type `rpc_result#f35c6d01`.
func (*RPCResult) DecodeBare ¶ added in v0.30.0
DecodeBare implements bin.BareDecoder.
func (*RPCResult) EncodeBare ¶ added in v0.30.0
EncodeBare implements bin.BareEncoder.
func (*RPCResult) GetReqMsgID ¶ added in v0.21.0
GetReqMsgID returns value of ReqMsgID field.
func (*RPCResult) GetResult ¶ added in v0.21.0
func (r *RPCResult) GetResult() (value GzipPacked)
GetResult returns value of Result field.
type ReqDHParamsRequest ¶ added in v0.12.0
type ReqDHParamsRequest struct {
// Nonce field of ReqDHParamsRequest.
Nonce bin.Int128
// ServerNonce field of ReqDHParamsRequest.
ServerNonce bin.Int128
// P field of ReqDHParamsRequest.
P []byte
// Q field of ReqDHParamsRequest.
Q []byte
// PublicKeyFingerprint field of ReqDHParamsRequest.
PublicKeyFingerprint int64
// EncryptedData field of ReqDHParamsRequest.
EncryptedData []byte
}
ReqDHParamsRequest represents TL type `req_DH_params#d712e4be`.
func (*ReqDHParamsRequest) Decode ¶ added in v0.12.0
func (r *ReqDHParamsRequest) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*ReqDHParamsRequest) DecodeBare ¶ added in v0.30.0
func (r *ReqDHParamsRequest) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*ReqDHParamsRequest) Encode ¶ added in v0.12.0
func (r *ReqDHParamsRequest) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*ReqDHParamsRequest) EncodeBare ¶ added in v0.30.0
func (r *ReqDHParamsRequest) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*ReqDHParamsRequest) GetEncryptedData ¶ added in v0.21.0
func (r *ReqDHParamsRequest) GetEncryptedData() (value []byte)
GetEncryptedData returns value of EncryptedData field.
func (*ReqDHParamsRequest) GetNonce ¶ added in v0.21.0
func (r *ReqDHParamsRequest) GetNonce() (value bin.Int128)
GetNonce returns value of Nonce field.
func (*ReqDHParamsRequest) GetP ¶ added in v0.21.0
func (r *ReqDHParamsRequest) GetP() (value []byte)
GetP returns value of P field.
func (*ReqDHParamsRequest) GetPublicKeyFingerprint ¶ added in v0.21.0
func (r *ReqDHParamsRequest) GetPublicKeyFingerprint() (value int64)
GetPublicKeyFingerprint returns value of PublicKeyFingerprint field.
func (*ReqDHParamsRequest) GetQ ¶ added in v0.21.0
func (r *ReqDHParamsRequest) GetQ() (value []byte)
GetQ returns value of Q field.
func (*ReqDHParamsRequest) GetServerNonce ¶ added in v0.21.0
func (r *ReqDHParamsRequest) GetServerNonce() (value bin.Int128)
GetServerNonce returns value of ServerNonce field.
func (*ReqDHParamsRequest) String ¶ added in v0.12.0
func (r *ReqDHParamsRequest) String() string
String implements fmt.Stringer.
func (*ReqDHParamsRequest) TypeID ¶ added in v0.21.0
func (*ReqDHParamsRequest) TypeID() uint32
TypeID returns type id in TL schema.
func (*ReqDHParamsRequest) TypeInfo ¶ added in v0.25.0
func (r *ReqDHParamsRequest) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*ReqDHParamsRequest) TypeName ¶ added in v0.25.0
func (*ReqDHParamsRequest) TypeName() string
TypeName returns name of type in TL schema.
func (*ReqDHParamsRequest) Zero ¶ added in v0.20.0
func (r *ReqDHParamsRequest) Zero() bool
type ReqPqMultiRequest ¶ added in v0.12.0
ReqPqMultiRequest represents TL type `req_pq_multi#be7e8ef1`.
func (*ReqPqMultiRequest) Decode ¶ added in v0.12.0
func (r *ReqPqMultiRequest) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*ReqPqMultiRequest) DecodeBare ¶ added in v0.30.0
func (r *ReqPqMultiRequest) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*ReqPqMultiRequest) Encode ¶ added in v0.12.0
func (r *ReqPqMultiRequest) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*ReqPqMultiRequest) EncodeBare ¶ added in v0.30.0
func (r *ReqPqMultiRequest) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*ReqPqMultiRequest) GetNonce ¶ added in v0.21.0
func (r *ReqPqMultiRequest) GetNonce() (value bin.Int128)
GetNonce returns value of Nonce field.
func (*ReqPqMultiRequest) String ¶ added in v0.12.0
func (r *ReqPqMultiRequest) String() string
String implements fmt.Stringer.
func (*ReqPqMultiRequest) TypeID ¶ added in v0.21.0
func (*ReqPqMultiRequest) TypeID() uint32
TypeID returns type id in TL schema.
func (*ReqPqMultiRequest) TypeInfo ¶ added in v0.25.0
func (r *ReqPqMultiRequest) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*ReqPqMultiRequest) TypeName ¶ added in v0.25.0
func (*ReqPqMultiRequest) TypeName() string
TypeName returns name of type in TL schema.
func (*ReqPqMultiRequest) Zero ¶ added in v0.20.0
func (r *ReqPqMultiRequest) Zero() bool
type ReqPqRequest ¶ added in v0.12.0
ReqPqRequest represents TL type `req_pq#60469778`.
func (*ReqPqRequest) Decode ¶ added in v0.12.0
func (r *ReqPqRequest) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*ReqPqRequest) DecodeBare ¶ added in v0.30.0
func (r *ReqPqRequest) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*ReqPqRequest) Encode ¶ added in v0.12.0
func (r *ReqPqRequest) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*ReqPqRequest) EncodeBare ¶ added in v0.30.0
func (r *ReqPqRequest) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*ReqPqRequest) GetNonce ¶ added in v0.21.0
func (r *ReqPqRequest) GetNonce() (value bin.Int128)
GetNonce returns value of Nonce field.
func (*ReqPqRequest) String ¶ added in v0.12.0
func (r *ReqPqRequest) String() string
String implements fmt.Stringer.
func (*ReqPqRequest) TypeID ¶ added in v0.21.0
func (*ReqPqRequest) TypeID() uint32
TypeID returns type id in TL schema.
func (*ReqPqRequest) TypeInfo ¶ added in v0.25.0
func (r *ReqPqRequest) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*ReqPqRequest) TypeName ¶ added in v0.25.0
func (*ReqPqRequest) TypeName() string
TypeName returns name of type in TL schema.
func (*ReqPqRequest) Zero ¶ added in v0.20.0
func (r *ReqPqRequest) Zero() bool
type ResPQ ¶
type ResPQ struct {
// Nonce field of ResPQ.
Nonce bin.Int128
// ServerNonce field of ResPQ.
ServerNonce bin.Int128
// Pq field of ResPQ.
Pq []byte
// ServerPublicKeyFingerprints field of ResPQ.
ServerPublicKeyFingerprints []int64
}
ResPQ represents TL type `resPQ#5162463`.
func (*ResPQ) DecodeBare ¶ added in v0.30.0
DecodeBare implements bin.BareDecoder.
func (*ResPQ) EncodeBare ¶ added in v0.30.0
EncodeBare implements bin.BareEncoder.
func (*ResPQ) GetServerNonce ¶ added in v0.21.0
GetServerNonce returns value of ServerNonce field.
func (*ResPQ) GetServerPublicKeyFingerprints ¶ added in v0.21.0
GetServerPublicKeyFingerprints returns value of ServerPublicKeyFingerprints field.
type ServerDHInnerData ¶
type ServerDHInnerData struct {
// Nonce field of ServerDHInnerData.
Nonce bin.Int128
// ServerNonce field of ServerDHInnerData.
ServerNonce bin.Int128
// G field of ServerDHInnerData.
G int
// DhPrime field of ServerDHInnerData.
DhPrime []byte
// GA field of ServerDHInnerData.
GA []byte
// ServerTime field of ServerDHInnerData.
ServerTime int
}
ServerDHInnerData represents TL type `server_DH_inner_data#b5890dba`.
func (*ServerDHInnerData) Decode ¶
func (s *ServerDHInnerData) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*ServerDHInnerData) DecodeBare ¶ added in v0.30.0
func (s *ServerDHInnerData) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*ServerDHInnerData) Encode ¶
func (s *ServerDHInnerData) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*ServerDHInnerData) EncodeBare ¶ added in v0.30.0
func (s *ServerDHInnerData) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*ServerDHInnerData) GetDhPrime ¶ added in v0.21.0
func (s *ServerDHInnerData) GetDhPrime() (value []byte)
GetDhPrime returns value of DhPrime field.
func (*ServerDHInnerData) GetG ¶ added in v0.21.0
func (s *ServerDHInnerData) GetG() (value int)
GetG returns value of G field.
func (*ServerDHInnerData) GetGA ¶ added in v0.21.0
func (s *ServerDHInnerData) GetGA() (value []byte)
GetGA returns value of GA field.
func (*ServerDHInnerData) GetNonce ¶ added in v0.21.0
func (s *ServerDHInnerData) GetNonce() (value bin.Int128)
GetNonce returns value of Nonce field.
func (*ServerDHInnerData) GetServerNonce ¶ added in v0.21.0
func (s *ServerDHInnerData) GetServerNonce() (value bin.Int128)
GetServerNonce returns value of ServerNonce field.
func (*ServerDHInnerData) GetServerTime ¶ added in v0.21.0
func (s *ServerDHInnerData) GetServerTime() (value int)
GetServerTime returns value of ServerTime field.
func (*ServerDHInnerData) String ¶ added in v0.12.0
func (s *ServerDHInnerData) String() string
String implements fmt.Stringer.
func (*ServerDHInnerData) TypeID ¶ added in v0.21.0
func (*ServerDHInnerData) TypeID() uint32
TypeID returns type id in TL schema.
func (*ServerDHInnerData) TypeInfo ¶ added in v0.25.0
func (s *ServerDHInnerData) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*ServerDHInnerData) TypeName ¶ added in v0.25.0
func (*ServerDHInnerData) TypeName() string
TypeName returns name of type in TL schema.
func (*ServerDHInnerData) Zero ¶ added in v0.20.0
func (s *ServerDHInnerData) Zero() bool
type ServerDHParamsBox ¶
type ServerDHParamsBox struct {
Server_DH_Params ServerDHParamsClass
}
ServerDHParams boxes the ServerDHParamsClass providing a helper.
type ServerDHParamsClass ¶
type ServerDHParamsClass interface {
bin.Encoder
bin.Decoder
bin.BareEncoder
bin.BareDecoder
// TypeID returns type id in TL schema.
//
// See https://core.telegram.org/mtproto/TL-tl#remarks.
TypeID() uint32
// TypeName returns name of type in TL schema.
TypeName() string
// String implements fmt.Stringer.
String() string
// Zero returns true if current object has a zero value.
Zero() bool
// Nonce field of ServerDHParamsFail.
GetNonce() (value bin.Int128)
// ServerNonce field of ServerDHParamsFail.
GetServerNonce() (value bin.Int128)
// contains filtered or unexported methods
}
ServerDHParamsClass represents Server_DH_Params generic type.
Example:
g, err := mt.DecodeServerDHParams(buf)
if err != nil {
panic(err)
}
switch v := g.(type) {
case *mt.ServerDHParamsFail: // server_DH_params_fail#79cb045d
case *mt.ServerDHParamsOk: // server_DH_params_ok#d0e8075c
default: panic(v)
}
func DecodeServerDHParams ¶
func DecodeServerDHParams(buf *bin.Buffer) (ServerDHParamsClass, error)
DecodeServerDHParams implements binary de-serialization for ServerDHParamsClass.
type ServerDHParamsFail ¶
type ServerDHParamsFail struct {
// Nonce field of ServerDHParamsFail.
Nonce bin.Int128
// ServerNonce field of ServerDHParamsFail.
ServerNonce bin.Int128
// NewNonceHash field of ServerDHParamsFail.
NewNonceHash bin.Int128
}
ServerDHParamsFail represents TL type `server_DH_params_fail#79cb045d`.
func (*ServerDHParamsFail) Decode ¶
func (s *ServerDHParamsFail) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*ServerDHParamsFail) DecodeBare ¶ added in v0.30.0
func (s *ServerDHParamsFail) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*ServerDHParamsFail) Encode ¶
func (s *ServerDHParamsFail) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*ServerDHParamsFail) EncodeBare ¶ added in v0.30.0
func (s *ServerDHParamsFail) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*ServerDHParamsFail) GetNewNonceHash ¶ added in v0.21.0
func (s *ServerDHParamsFail) GetNewNonceHash() (value bin.Int128)
GetNewNonceHash returns value of NewNonceHash field.
func (*ServerDHParamsFail) GetNonce ¶ added in v0.21.0
func (s *ServerDHParamsFail) GetNonce() (value bin.Int128)
GetNonce returns value of Nonce field.
func (*ServerDHParamsFail) GetServerNonce ¶ added in v0.21.0
func (s *ServerDHParamsFail) GetServerNonce() (value bin.Int128)
GetServerNonce returns value of ServerNonce field.
func (*ServerDHParamsFail) String ¶ added in v0.12.0
func (s *ServerDHParamsFail) String() string
String implements fmt.Stringer.
func (*ServerDHParamsFail) TypeID ¶ added in v0.21.0
func (*ServerDHParamsFail) TypeID() uint32
TypeID returns type id in TL schema.
func (*ServerDHParamsFail) TypeInfo ¶ added in v0.25.0
func (s *ServerDHParamsFail) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*ServerDHParamsFail) TypeName ¶ added in v0.25.0
func (*ServerDHParamsFail) TypeName() string
TypeName returns name of type in TL schema.
func (*ServerDHParamsFail) Zero ¶ added in v0.20.0
func (s *ServerDHParamsFail) Zero() bool
type ServerDHParamsOk ¶
type ServerDHParamsOk struct {
// Nonce field of ServerDHParamsOk.
Nonce bin.Int128
// ServerNonce field of ServerDHParamsOk.
ServerNonce bin.Int128
// EncryptedAnswer field of ServerDHParamsOk.
EncryptedAnswer []byte
}
ServerDHParamsOk represents TL type `server_DH_params_ok#d0e8075c`.
func (*ServerDHParamsOk) Decode ¶
func (s *ServerDHParamsOk) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*ServerDHParamsOk) DecodeBare ¶ added in v0.30.0
func (s *ServerDHParamsOk) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*ServerDHParamsOk) Encode ¶
func (s *ServerDHParamsOk) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*ServerDHParamsOk) EncodeBare ¶ added in v0.30.0
func (s *ServerDHParamsOk) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*ServerDHParamsOk) GetEncryptedAnswer ¶ added in v0.21.0
func (s *ServerDHParamsOk) GetEncryptedAnswer() (value []byte)
GetEncryptedAnswer returns value of EncryptedAnswer field.
func (*ServerDHParamsOk) GetNonce ¶ added in v0.21.0
func (s *ServerDHParamsOk) GetNonce() (value bin.Int128)
GetNonce returns value of Nonce field.
func (*ServerDHParamsOk) GetServerNonce ¶ added in v0.21.0
func (s *ServerDHParamsOk) GetServerNonce() (value bin.Int128)
GetServerNonce returns value of ServerNonce field.
func (*ServerDHParamsOk) String ¶ added in v0.12.0
func (s *ServerDHParamsOk) String() string
String implements fmt.Stringer.
func (*ServerDHParamsOk) TypeID ¶ added in v0.21.0
func (*ServerDHParamsOk) TypeID() uint32
TypeID returns type id in TL schema.
func (*ServerDHParamsOk) TypeInfo ¶ added in v0.25.0
func (s *ServerDHParamsOk) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*ServerDHParamsOk) TypeName ¶ added in v0.25.0
func (*ServerDHParamsOk) TypeName() string
TypeName returns name of type in TL schema.
func (*ServerDHParamsOk) Zero ¶ added in v0.20.0
func (s *ServerDHParamsOk) Zero() bool
type SetClientDHParamsAnswerBox ¶
type SetClientDHParamsAnswerBox struct {
Set_client_DH_params_answer SetClientDHParamsAnswerClass
}
SetClientDHParamsAnswer boxes the SetClientDHParamsAnswerClass providing a helper.
type SetClientDHParamsAnswerClass ¶
type SetClientDHParamsAnswerClass interface {
bin.Encoder
bin.Decoder
bin.BareEncoder
bin.BareDecoder
// TypeID returns type id in TL schema.
//
// See https://core.telegram.org/mtproto/TL-tl#remarks.
TypeID() uint32
// TypeName returns name of type in TL schema.
TypeName() string
// String implements fmt.Stringer.
String() string
// Zero returns true if current object has a zero value.
Zero() bool
// Nonce field of DhGenOk.
GetNonce() (value bin.Int128)
// ServerNonce field of DhGenOk.
GetServerNonce() (value bin.Int128)
// contains filtered or unexported methods
}
SetClientDHParamsAnswerClass represents Set_client_DH_params_answer generic type.
Example:
g, err := mt.DecodeSetClientDHParamsAnswer(buf)
if err != nil {
panic(err)
}
switch v := g.(type) {
case *mt.DhGenOk: // dh_gen_ok#3bcbf734
case *mt.DhGenRetry: // dh_gen_retry#46dc1fb9
case *mt.DhGenFail: // dh_gen_fail#a69dae02
default: panic(v)
}
func DecodeSetClientDHParamsAnswer ¶
func DecodeSetClientDHParamsAnswer(buf *bin.Buffer) (SetClientDHParamsAnswerClass, error)
DecodeSetClientDHParamsAnswer implements binary de-serialization for SetClientDHParamsAnswerClass.
type SetClientDHParamsRequest ¶ added in v0.12.0
type SetClientDHParamsRequest struct {
// Nonce field of SetClientDHParamsRequest.
Nonce bin.Int128
// ServerNonce field of SetClientDHParamsRequest.
ServerNonce bin.Int128
// EncryptedData field of SetClientDHParamsRequest.
EncryptedData []byte
}
SetClientDHParamsRequest represents TL type `set_client_DH_params#f5045f1f`.
func (*SetClientDHParamsRequest) Decode ¶ added in v0.12.0
func (s *SetClientDHParamsRequest) Decode(b *bin.Buffer) error
Decode implements bin.Decoder.
func (*SetClientDHParamsRequest) DecodeBare ¶ added in v0.30.0
func (s *SetClientDHParamsRequest) DecodeBare(b *bin.Buffer) error
DecodeBare implements bin.BareDecoder.
func (*SetClientDHParamsRequest) Encode ¶ added in v0.12.0
func (s *SetClientDHParamsRequest) Encode(b *bin.Buffer) error
Encode implements bin.Encoder.
func (*SetClientDHParamsRequest) EncodeBare ¶ added in v0.30.0
func (s *SetClientDHParamsRequest) EncodeBare(b *bin.Buffer) error
EncodeBare implements bin.BareEncoder.
func (*SetClientDHParamsRequest) GetEncryptedData ¶ added in v0.21.0
func (s *SetClientDHParamsRequest) GetEncryptedData() (value []byte)
GetEncryptedData returns value of EncryptedData field.
func (*SetClientDHParamsRequest) GetNonce ¶ added in v0.21.0
func (s *SetClientDHParamsRequest) GetNonce() (value bin.Int128)
GetNonce returns value of Nonce field.
func (*SetClientDHParamsRequest) GetServerNonce ¶ added in v0.21.0
func (s *SetClientDHParamsRequest) GetServerNonce() (value bin.Int128)
GetServerNonce returns value of ServerNonce field.
func (*SetClientDHParamsRequest) String ¶ added in v0.12.0
func (s *SetClientDHParamsRequest) String() string
String implements fmt.Stringer.
func (*SetClientDHParamsRequest) TypeID ¶ added in v0.21.0
func (*SetClientDHParamsRequest) TypeID() uint32
TypeID returns type id in TL schema.
func (*SetClientDHParamsRequest) TypeInfo ¶ added in v0.25.0
func (s *SetClientDHParamsRequest) TypeInfo() tdp.Type
TypeInfo returns info about TL type.
func (*SetClientDHParamsRequest) TypeName ¶ added in v0.25.0
func (*SetClientDHParamsRequest) TypeName() string
TypeName returns name of type in TL schema.
func (*SetClientDHParamsRequest) Zero ¶ added in v0.20.0
func (s *SetClientDHParamsRequest) Zero() bool
Source Files
¶
- mt.go
- tl_bad_msg_notification_gen.go
- tl_client_d_h_inner_data_gen.go
- tl_destroy_session_gen.go
- tl_destroy_session_res_gen.go
- tl_future_salt_gen.go
- tl_future_salts_gen.go
- tl_get_future_salts_gen.go
- tl_gzip_packed_gen.go
- tl_http_wait_gen.go
- tl_message_gen.go
- tl_msg_container_gen.go
- tl_msg_copy_gen.go
- tl_msg_detailed_info_gen.go
- tl_msg_resend_req_gen.go
- tl_msgs_ack_gen.go
- tl_msgs_all_info_gen.go
- tl_msgs_state_info_gen.go
- tl_msgs_state_req_gen.go
- tl_new_session_created_gen.go
- tl_p_q_inner_data_gen.go
- tl_ping_delay_disconnect_gen.go
- tl_ping_gen.go
- tl_pong_gen.go
- tl_registry_gen.go
- tl_req_d_h_params_gen.go
- tl_req_pq_gen.go
- tl_req_pq_multi_gen.go
- tl_res_p_q_gen.go
- tl_rpc_drop_answer_const_gen.go
- tl_rpc_drop_answer_gen.go
- tl_rpc_error_gen.go
- tl_rpc_result_gen.go
- tl_server_d_h_inner_data_gen.go
- tl_server_d_h_params_gen.go
- tl_set_client_d_h_params_answer_gen.go
- tl_set_client_d_h_params_gen.go