C# Class WhatsAppApi.WhatsApp

Main api interface
Afficher le fichier Open project: rquiroz/WhatsAPINet Class Usage Examples

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
PrintInfo ( string p ) : void
md5 ( string pass ) : string

Method Details

AddMessage() public méthode

public AddMessage ( ProtocolTreeNode node ) : void
node WhatsAppApi.Helper.ProtocolTreeNode
Résultat void

Connect() public méthode

public Connect ( ) : void
Résultat void

DebugPrint() protected méthode

protected DebugPrint ( string debugMsg ) : void
debugMsg string
Résultat void

GetAccountInfo() public méthode

public GetAccountInfo ( ) : AccountInfo
Résultat WhatsAppApi.Helper.AccountInfo

GetAllMessages() public méthode

public GetAllMessages ( ) : WhatsAppApi.Helper.ProtocolTreeNode[]
Résultat WhatsAppApi.Helper.ProtocolTreeNode[]

HasMessages() public méthode

public HasMessages ( ) : bool
Résultat bool

Login() public méthode

public Login ( ) : void
Résultat void

Message() public méthode

public Message ( string to, string txt ) : void
to string
txt string
Résultat void

MessageImage() public méthode

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
Résultat void

PollMessages() public méthode

public PollMessages ( ) : void
Résultat void

Pong() public méthode

public Pong ( string msgid ) : void
msgid string
Résultat void

RequestLastSeen() public méthode

public RequestLastSeen ( string jid ) : void
jid string
Résultat void

WhatsApp() public méthode

public WhatsApp ( string phoneNum, string imei, string nick, bool debug = false ) : System
phoneNum string
imei string
nick string
debug bool
Résultat System

addAuth() protected méthode

protected addAuth ( ) : ProtocolTreeNode
Résultat WhatsAppApi.Helper.ProtocolTreeNode

addAuthResponse() protected méthode

protected addAuthResponse ( ) : ProtocolTreeNode
Résultat WhatsAppApi.Helper.ProtocolTreeNode

addFeatures() protected méthode

protected addFeatures ( ) : ProtocolTreeNode
Résultat WhatsAppApi.Helper.ProtocolTreeNode

authenticate() protected méthode

protected authenticate ( string nonce ) : string
nonce string
Résultat string

encryptPassword() public méthode

public encryptPassword ( ) : string
Résultat string

processChallenge() protected méthode

protected processChallenge ( ProtocolTreeNode node ) : void
node WhatsAppApi.Helper.ProtocolTreeNode
Résultat void

processInboundData() protected méthode

protected processInboundData ( string data ) : void
data string
Résultat void

sendMessageReceived() protected méthode

protected sendMessageReceived ( ProtocolTreeNode msg ) : void
msg WhatsAppApi.Helper.ProtocolTreeNode
Résultat void

sendNickname() public méthode

public sendNickname ( string nickname ) : void
nickname string
Résultat void