Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Common ¶
Common это сообщение (зашифрованое либо открытое) которыми общаются между собой клиент и сервер
type Encrypted ¶
type Encrypted struct { Msg []byte MsgID int64 AuthKeyHash []byte Salt int64 SessionID int64 SeqNo int32 MsgKey []byte }
func DeserializeEncrypted ¶
type MessageInformator ¶
type MessageInformator interface { GetSessionID() int64 GetSeqNo() int32 GetServerSalt() int64 GetAuthKey() []byte }
MessageInformator нужен что бы отдавать информацию о текущей сессии для сериализации сообщения по факту это *MTProto структура
type Unencrypted ¶
func DeserializeUnencrypted ¶
func DeserializeUnencrypted(data []byte) (*Unencrypted, error)
func (*Unencrypted) GetMsg ¶
func (msg *Unencrypted) GetMsg() []byte
func (*Unencrypted) GetMsgID ¶
func (msg *Unencrypted) GetMsgID() int
func (*Unencrypted) GetSeqNo ¶
func (msg *Unencrypted) GetSeqNo() int
func (*Unencrypted) Serialize ¶
func (msg *Unencrypted) Serialize(client MessageInformator) ([]byte, error)
Click to show internal directories.
Click to hide internal directories.