C# 클래스 TLSharp.Core.Network.MtProtoSender

파일 보기 프로젝트 열기: sochix/TLSharp 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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