internal WhatsParser(WhatsNetwork whatsNet, BinTreeNodeWriter writer) { this.WhatsSendHandler = new WhatsSendHandler(whatsNet, writer); this.whatsNetwork = whatsNet; this.messResponseHandler = new MessageRecvResponse(this.WhatsSendHandler); this._binWriter = writer; }
public WhatsNetwork(string whatsHost, int port, Encoding encoding, int timeout = 2000) { this.sysEncoding = encoding; this.recvTimeout = timeout; this.whatsHost = whatsHost; this.whatsPort = port; this.binWriter = new BinTreeNodeWriter(DecodeHelper.getDictionary()); }
protected void _constructBase(string phoneNum, string imei, string nick, bool debug, bool hidden) { this.messageQueue = new List <ProtocolTreeNode>(); this.phoneNumber = phoneNum; this.password = imei; this.name = nick; this.hidden = hidden; WhatsApp.DEBUG = debug; this.reader = new BinTreeNodeReader(); this.loginStatus = CONNECTION_STATUS.DISCONNECTED; this.BinWriter = new BinTreeNodeWriter(); this.whatsNetwork = new WhatsNetwork(WhatsConstants.WhatsAppHost, WhatsConstants.WhatsPort, this.timeout); }
protected void _constructBase(string phoneNum, string imei, string nick, bool debug, bool hidden) { this.messageQueue = new List <ProtocolTreeNode>(); this.phoneNumber = phoneNum; this.password = imei; this.name = nick; this.hidden = hidden; //WhatsApp.DEBUG = debug; this.reader = new BinTreeNodeReader(); this.loginStatus = WhatsAPI.UniversalApps.Libs.Constants.Enums.CONNECTION_STATUS.DISCONNECTED; this.BinWriter = new BinTreeNodeWriter(); this.whatsNetwork = new Sockets(Constants.Information.WhatsAppHost, Constants.Information.WhatsPort, this.timeout); }
public WhatsAppProtocol(WhatsappAccount _Acc) { this.messageQueue = new List<ProtocolTreeNode>(); WhatsAppProtocol.DEBUG = false; string[] dict = DecodeHelper.getDictionary(); this.writer = new BinTreeNodeWriter(dict); this.reader = new BinTreeNodeReader(dict); this.loginStatus = CONNECTION_STATUS.DISCONNECTED; this.whatsNetwork = new WhatsNetwork(WhatsConstants.WhatsAppHost, WhatsConstants.WhatsPort, this.timeout); this.WhatsParser = new WhatsParser(this.whatsNetwork, this.writer); this.WhatsSendHandler = this.WhatsParser.WhatsSendHandler; _incompleteBytes = new List<IncompleteMessageException>(); Acc = _Acc; }
public WhatsAppProtocol(WhatsappAccount _Acc) { this.messageQueue = new List <ProtocolTreeNode>(); WhatsAppProtocol.DEBUG = false; string[] dict = DecodeHelper.getDictionary(); this.writer = new BinTreeNodeWriter(dict); this.reader = new BinTreeNodeReader(dict); this.loginStatus = CONNECTION_STATUS.DISCONNECTED; this.whatsNetwork = new WhatsNetwork(WhatsConstants.WhatsAppHost, WhatsConstants.WhatsPort, this.timeout); this.WhatsParser = new WhatsParser(this.whatsNetwork, this.writer); this.WhatsSendHandler = this.WhatsParser.WhatsSendHandler; _incompleteBytes = new List <IncompleteMessageException>(); Acc = _Acc; }
/// <summary> /// Default class constructor /// </summary> /// <param name="phoneNum">The phone number</param> /// <param name="imei">The imei / mac</param> /// <param name="nick">User nickname</param> /// <param name="debug">Debug on or off, false by default</param> public WhatsApp(string phoneNum, string imei, string nick, bool debug = false) { this.messageQueue = new List <ProtocolTreeNode>(); this.phoneNumber = phoneNum; this.imei = imei; this.name = nick; WhatsApp.DEBUG = debug; string[] dict = DecodeHelper.getDictionary(); this.writer = new BinTreeNodeWriter(dict); this.reader = new BinTreeNodeReader(dict); this.loginStatus = CONNECTION_STATUS.DISCONNECTED; this.whatsNetwork = new WhatsNetwork(WhatsConstants.WhatsAppHost, WhatsConstants.WhatsPort, this.timeout); this.WhatsParser = new WhatsParser(this.whatsNetwork, this.writer); this.WhatsSendHandler = this.WhatsParser.WhatsSendHandler; _incompleteBytes = new List <IncompleteMessageException>(); }
//array("sec" => 2, "usec" => 0); public WhatsApp(string phoneNum, string imei, string nick, bool debug = false) { this.messageQueue = new List <ProtocolTreeNode>(); this.sysEncoding = Encoding.GetEncoding("ISO-8859-1"); this.challengeArray = new Dictionary <string, string>(); this.phoneNumber = phoneNum; this.imei = imei; this.name = nick; this.debug = debug; string[] dict = DecodeHelper.getDictionary(); this.writer = new BinTreeNodeWriter(dict); this.reader = new BinTreeNodeReader(dict); this.loginStatus = disconnectedStatus; this.whatsNetwork = new WhatsNetwork(WhatsConstants.WhatsAppHost, WhatsConstants.WhatsPort, this.sysEncoding, this.timeout); this.WhatsParser = new WhatsParser(this.whatsNetwork); this.WhatsSendHandler = this.WhatsParser.WhatsSendHandler; }
/// <summary> /// Default class constructor /// </summary> /// <param name="net">An instance of the WhatsNetwork class</param> /// <param name="writer">An instance of the BinTreeNodeWriter</param> internal WhatsSendHandler(WhatsNetwork net, BinTreeNodeWriter writer) { this.whatsNetwork = net; this._binWriter = writer; }
internal WhatsSendHandler(WhatsNetwork net, BinTreeNodeWriter writer) { this.whatsNetwork = net; this._binWriter = writer; }