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