C# Класс WhatsAppApi.WhatsSendBase

Наследование: AxolotlManager
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
m_usePoolMessages bool

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

Метод Описание
Login ( byte nextChallenge = null ) : void
PollMessages ( bool autoReceipt = true ) : void
SendAvailableForChat ( string nickName = null, bool isHidden = false ) : void
handleMessage ( ProtocolTreeNode node, bool autoReceipt ) : void
pollMessage ( bool autoReceipt = true ) : bool

Защищенные методы

Метод Описание
SendClearDirty ( IEnumerable categoryNames ) : void
SendClearDirty ( string category ) : void
SendDeliveredReceiptAck ( string to, string id ) : void
SendMessageReceived ( FMessage message, string type = "read" ) : void
SendNotificationReceived ( string jid, string id ) : void
SendPong ( string id ) : void
addAuth ( ) : ProtocolTreeNode
addAuthResponse ( ) : ProtocolTreeNode
addFeatures ( ) : ProtocolTreeNode
getAuthBlob ( ) : byte[]
handleIq ( ProtocolTreeNode node ) : void
handleNotification ( ProtocolTreeNode node ) : void
processChallenge ( ProtocolTreeNode node ) : void
processInboundData ( byte msgdata, bool autoReceipt = true ) : bool
sendMessageReceived ( ProtocolTreeNode msg, string type = "read" ) : void

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

Метод Описание
SendNotificationAck ( ProtocolTreeNode node, string type = null ) : void
SendReceiptAck ( string to, string id, string receiptType ) : void

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

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

public Login ( byte nextChallenge = null ) : void
nextChallenge byte
Результат void

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

public PollMessages ( bool autoReceipt = true ) : void
autoReceipt bool
Результат void

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

public SendAvailableForChat ( string nickName = null, bool isHidden = false ) : void
nickName string
isHidden bool
Результат void

SendClearDirty() защищенный Метод

protected SendClearDirty ( IEnumerable categoryNames ) : void
categoryNames IEnumerable
Результат void

SendClearDirty() защищенный Метод

protected SendClearDirty ( string category ) : void
category string
Результат void

SendDeliveredReceiptAck() защищенный Метод

protected SendDeliveredReceiptAck ( string to, string id ) : void
to string
id string
Результат void

SendMessageReceived() защищенный Метод

protected SendMessageReceived ( FMessage message, string type = "read" ) : void
message WhatsAppApi.Parser.FMessage
type string
Результат void

SendNotificationReceived() защищенный Метод

protected SendNotificationReceived ( string jid, string id ) : void
jid string
id string
Результат void

SendPong() защищенный Метод

protected SendPong ( string id ) : void
id string
Результат void

addAuth() защищенный Метод

protected addAuth ( ) : ProtocolTreeNode
Результат WhatsAppApi.Helper.ProtocolTreeNode

addAuthResponse() защищенный Метод

protected addAuthResponse ( ) : ProtocolTreeNode
Результат WhatsAppApi.Helper.ProtocolTreeNode

addFeatures() защищенный Метод

protected addFeatures ( ) : ProtocolTreeNode
Результат WhatsAppApi.Helper.ProtocolTreeNode

getAuthBlob() защищенный Метод

protected getAuthBlob ( ) : byte[]
Результат byte[]

handleIq() защищенный Метод

protected handleIq ( ProtocolTreeNode node ) : void
node WhatsAppApi.Helper.ProtocolTreeNode
Результат void

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

public handleMessage ( ProtocolTreeNode node, bool autoReceipt ) : void
node WhatsAppApi.Helper.ProtocolTreeNode
autoReceipt bool
Результат void

handleNotification() защищенный Метод

protected handleNotification ( ProtocolTreeNode node ) : void
node WhatsAppApi.Helper.ProtocolTreeNode
Результат void

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

public pollMessage ( bool autoReceipt = true ) : bool
autoReceipt bool
Результат bool

processChallenge() защищенный Метод

protected processChallenge ( ProtocolTreeNode node ) : void
node WhatsAppApi.Helper.ProtocolTreeNode
Результат void

processInboundData() защищенный Метод

protected processInboundData ( byte msgdata, bool autoReceipt = true ) : bool
msgdata byte
autoReceipt bool
Результат bool

sendMessageReceived() защищенный Метод

protected sendMessageReceived ( ProtocolTreeNode msg, string type = "read" ) : void
msg WhatsAppApi.Helper.ProtocolTreeNode
type string
Результат void

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

m_usePoolMessages защищенное свойство

protected bool m_usePoolMessages
Результат bool