C# Класс TLSharp.Core.Network.MtProtoSender

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
needConfirmation List

Открытые методы

Метод Описание
ChangeTransport ( TcpTransport transport ) : void
MtProtoSender ( TcpTransport transport, Session session ) : System
Receive ( TeleSharp request ) : Task
Send ( TeleSharp request ) : Task
Send ( byte packet, TeleSharp request ) : Task
SendPingAsync ( ) : Task

Приватные методы

Метод Описание
DecodeMessage ( byte body ) : Tuple
GenerateSequence ( bool confirmed ) : int
HandleBadMsgNotification ( ulong messageId, int sequence, BinaryReader messageReader ) : bool
HandleBadServerSalt ( ulong messageId, int sequence, BinaryReader messageReader, TeleSharp request ) : bool
HandleContainer ( ulong messageId, int sequence, BinaryReader messageReader, TeleSharp request ) : bool
HandleFutureSalts ( ulong messageId, int sequence, BinaryReader messageReader ) : bool
HandleGzipPacked ( ulong messageId, int sequence, BinaryReader messageReader, TeleSharp request ) : bool
HandleMsgDetailedInfo ( ulong messageId, int sequence, BinaryReader messageReader ) : bool
HandleMsgsAck ( ulong messageId, int sequence, BinaryReader messageReader ) : bool
HandleNewSessionCreated ( ulong messageId, int sequence, BinaryReader messageReader ) : bool
HandlePing ( ulong messageId, int sequence, BinaryReader messageReader ) : bool
HandlePong ( ulong messageId, int sequence, BinaryReader messageReader, TeleSharp request ) : bool
HandleRpcResult ( ulong messageId, int sequence, BinaryReader messageReader, TeleSharp request ) : bool
HandleUpdate ( ulong messageId, int sequence, BinaryReader messageReader ) : bool
makeMemory ( int len ) : MemoryStream
processMessage ( ulong messageId, int sequence, BinaryReader messageReader, TeleSharp request ) : bool

Описание методов

ChangeTransport() публичный Метод

public ChangeTransport ( TcpTransport transport ) : void
transport TcpTransport
Результат void

MtProtoSender() публичный Метод

public MtProtoSender ( TcpTransport transport, Session session ) : System
transport TcpTransport
session Session
Результат System

Receive() публичный Метод

public Receive ( TeleSharp request ) : Task
request TeleSharp
Результат Task

Send() публичный Метод

public Send ( TeleSharp request ) : Task
request TeleSharp
Результат Task

Send() публичный Метод

public Send ( byte packet, TeleSharp request ) : Task
packet byte
request TeleSharp
Результат Task

SendPingAsync() публичный Метод

public SendPingAsync ( ) : Task
Результат Task

Описание свойств

needConfirmation публичное свойство

public List needConfirmation
Результат List