public void Connect() { lock (ClientReplacingMutex) { if (Client != null) { Client.Dispose(); TotalBytesReceivedBeforeLastReconnect = GetTotalBytesReceived(); TotalBytesSentBeforeLastReconnect = GetTotalBytesSent(); Client = null; } BroadcastConnectionState(CallbackConnectionState.Connecting); try { Client = new Network.AsyncTCPXMLClient(Hostname, Portnumber, Certificate, AllowSelfSignedServerCertificate, ClientGotData, ClientDisconnected); } catch { ClientDisconnected(); return; } } OpenXMPPStream(); if (MyJID.GetResource() == string.Empty) { MyJID.SetResource(System.Guid.NewGuid().ToString()); } this.RosterMaintainer = new Roster(this); }
public SASLMechanism(Network.AsyncTCPXMLClient Uplink, JID MyJID, X509Certificate Certificate) { this.Uplink = Uplink; this.MyJID = MyJID; this.Certificate = Certificate; }
public SASLMechanism(Network.AsyncTCPXMLClient Uplink, JID MyJID, string Password) { this.Uplink = Uplink; this.MyJID = MyJID; this.Password = Password; }
public SASL_Mechanism_SCRAM_SHA1(Network.AsyncTCPXMLClient Uplink, JID MyJID, string Password) : base(Uplink, MyJID, Password) { }
public SASLMechanism_PLAIN(Network.AsyncTCPXMLClient Uplink, JID MyJID, string Password) : base(Uplink, MyJID, Password) { }
public SASL_Mechanism_EXTERNAL(Network.AsyncTCPXMLClient Uplink, JID MyJID, X509Certificate Certificate) : base(Uplink, MyJID, Certificate) { }