C# Класс WhatsAppApi.WhatsApp

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

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

Метод Описание
AddMessage ( ProtocolTreeNode node ) : void
Connect ( ) : void
GetAccountInfo ( ) : AccountInfo
GetAllMessages ( ) : WhatsAppApi.Helper.ProtocolTreeNode[]
HasMessages ( ) : bool
Login ( ) : void
Message ( string to, string txt ) : void
MessageImage ( string msgid, string to, string url, string file, string size, string icon ) : void
PollMessages ( ) : void
Pong ( string msgid ) : void
RequestLastSeen ( string jid ) : void
WhatsApp ( string phoneNum, string imei, string nick, bool debug = false ) : System
encryptPassword ( ) : string
sendNickname ( string nickname ) : void

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

Метод Описание
DebugPrint ( string debugMsg ) : void
addAuth ( ) : ProtocolTreeNode
addAuthResponse ( ) : ProtocolTreeNode
addFeatures ( ) : ProtocolTreeNode
authenticate ( string nonce ) : string
processChallenge ( ProtocolTreeNode node ) : void
processInboundData ( string data ) : void
sendMessageReceived ( ProtocolTreeNode msg ) : void

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

Метод Описание
PrintInfo ( string p ) : void
md5 ( string pass ) : string

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

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

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

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

public Connect ( ) : void
Результат void

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

protected DebugPrint ( string debugMsg ) : void
debugMsg string
Результат void

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

public GetAccountInfo ( ) : AccountInfo
Результат WhatsAppApi.Helper.AccountInfo

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

public GetAllMessages ( ) : WhatsAppApi.Helper.ProtocolTreeNode[]
Результат WhatsAppApi.Helper.ProtocolTreeNode[]

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

public HasMessages ( ) : bool
Результат bool

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

public Login ( ) : void
Результат void

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

public Message ( string to, string txt ) : void
to string
txt string
Результат void

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

public MessageImage ( string msgid, string to, string url, string file, string size, string icon ) : void
msgid string
to string
url string
file string
size string
icon string
Результат void

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

public PollMessages ( ) : void
Результат void

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

public Pong ( string msgid ) : void
msgid string
Результат void

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

public RequestLastSeen ( string jid ) : void
jid string
Результат void

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

public WhatsApp ( string phoneNum, string imei, string nick, bool debug = false ) : System
phoneNum string
imei string
nick string
debug bool
Результат System

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

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

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

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

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

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

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

protected authenticate ( string nonce ) : string
nonce string
Результат string

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

public encryptPassword ( ) : string
Результат string

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

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

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

protected processInboundData ( string data ) : void
data string
Результат void

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

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

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

public sendNickname ( string nickname ) : void
nickname string
Результат void