C# Class TSVCEO.CloudPrint.Proxy.XMPP

Inheritance: IDisposable
Show file Open project: klightspeed/CloudPrintProxy Class Usage Examples

Protected Properties

Property Type Description
NamespaceAuth System.Xml.Linq.XNamespace
NamespaceBind System.Xml.Linq.XNamespace
NamespaceClient System.Xml.Linq.XNamespace
NamespacePush System.Xml.Linq.XNamespace
NamespaceSASL System.Xml.Linq.XNamespace
NamespaceSession System.Xml.Linq.XNamespace
NamespaceStartTLS System.Xml.Linq.XNamespace
NamespaceStream System.Xml.Linq.XNamespace

Public Methods

Method Description
Dispose ( ) : void
Start ( XMPP>.Action callback ) : void
Stop ( bool _throw ) : void
Subscribe ( string channel, XMPP>.Action callback ) : void
XMPP ( string jid, string authCookie, string resourceName, string authMechanism = "PLAIN", string proxyHost = null, int proxyPort, string host = null, int port ) : System

Protected Methods

Method Description
BeginBind ( ) : void
BeginSession ( ) : void
Connect ( string Host, int Port, string ProxyHost = null, int ProxyPort ) : Stream
Dispose ( bool disposing ) : void
EnqueueInfoQuery ( string type, string from, string to, CancellationToken>.Action callback ) : void
EnqueueInfoQuery ( string type, string from, string to, CancellationToken>.Action callback, IEnumerable content ) : void
EnqueueInfoQueryResponse ( System.Xml.Linq.XElement iq ) : void
EnqueueMessage ( System.Xml.Linq.XElement msg ) : void
EnqueueSubscription ( CancellationToken>.Action callback ) : void
EnqueueSubscription ( CancellationToken>.Action callback, IEnumerable content ) : void
ProcessInfoQuery ( XmlStream xml, InfoQuery iq ) : void
ProcessQueuedMessages ( XmlStream xml, CancellationToken canceltoken ) : void
ProcessQueuedQueries ( XmlStream xml, CancellationToken canceltoken ) : void
ProcessQueuedResponses ( XmlStream xml, CancellationToken canceltoken ) : void
StartPlaintextStream ( CancellationToken canceltoken ) : void
StartTLSStream ( XmlStream xml, CancellationToken canceltoken ) : void
StartXMPPStream ( XmlStream xml, CancellationToken canceltoken ) : void
StartXMPPThread ( XMPP>.Action callback ) : Thread
StartXMPPWithThreadEndedCallback ( CancellationToken canceltoken, XMPP>.Action callback ) : void
Wait ( bool _throw ) : void
XMPPReader ( XmlStream xml, CancellationToken canceltoken ) : void

Method Details

BeginBind() protected method

protected BeginBind ( ) : void
return void

BeginSession() protected method

protected BeginSession ( ) : void
return void

Connect() protected static method

protected static Connect ( string Host, int Port, string ProxyHost = null, int ProxyPort ) : Stream
Host string
Port int
ProxyHost string
ProxyPort int
return Stream

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

EnqueueInfoQuery() protected method

protected EnqueueInfoQuery ( string type, string from, string to, CancellationToken>.Action callback ) : void
type string
from string
to string
callback CancellationToken>.Action
return void

EnqueueInfoQuery() protected method

protected EnqueueInfoQuery ( string type, string from, string to, CancellationToken>.Action callback, IEnumerable content ) : void
type string
from string
to string
callback CancellationToken>.Action
content IEnumerable
return void

EnqueueInfoQueryResponse() protected method

protected EnqueueInfoQueryResponse ( System.Xml.Linq.XElement iq ) : void
iq System.Xml.Linq.XElement
return void

EnqueueMessage() protected method

protected EnqueueMessage ( System.Xml.Linq.XElement msg ) : void
msg System.Xml.Linq.XElement
return void

EnqueueSubscription() protected method

protected EnqueueSubscription ( CancellationToken>.Action callback ) : void
callback CancellationToken>.Action
return void

EnqueueSubscription() protected method

protected EnqueueSubscription ( CancellationToken>.Action callback, IEnumerable content ) : void
callback CancellationToken>.Action
content IEnumerable
return void

ProcessInfoQuery() protected method

protected ProcessInfoQuery ( XmlStream xml, InfoQuery iq ) : void
xml XmlStream
iq InfoQuery
return void

ProcessQueuedMessages() protected method

protected ProcessQueuedMessages ( XmlStream xml, CancellationToken canceltoken ) : void
xml XmlStream
canceltoken System.Threading.CancellationToken
return void

ProcessQueuedQueries() protected method

protected ProcessQueuedQueries ( XmlStream xml, CancellationToken canceltoken ) : void
xml XmlStream
canceltoken System.Threading.CancellationToken
return void

ProcessQueuedResponses() protected method

protected ProcessQueuedResponses ( XmlStream xml, CancellationToken canceltoken ) : void
xml XmlStream
canceltoken System.Threading.CancellationToken
return void

Start() public method

public Start ( XMPP>.Action callback ) : void
callback XMPP>.Action
return void

StartPlaintextStream() protected method

protected StartPlaintextStream ( CancellationToken canceltoken ) : void
canceltoken System.Threading.CancellationToken
return void

StartTLSStream() protected method

protected StartTLSStream ( XmlStream xml, CancellationToken canceltoken ) : void
xml XmlStream
canceltoken System.Threading.CancellationToken
return void

StartXMPPStream() protected method

protected StartXMPPStream ( XmlStream xml, CancellationToken canceltoken ) : void
xml XmlStream
canceltoken System.Threading.CancellationToken
return void

StartXMPPThread() protected method

protected StartXMPPThread ( XMPP>.Action callback ) : Thread
callback XMPP>.Action
return Thread

StartXMPPWithThreadEndedCallback() protected method

protected StartXMPPWithThreadEndedCallback ( CancellationToken canceltoken, XMPP>.Action callback ) : void
canceltoken System.Threading.CancellationToken
callback XMPP>.Action
return void

Stop() public method

public Stop ( bool _throw ) : void
_throw bool
return void

Subscribe() public method

public Subscribe ( string channel, XMPP>.Action callback ) : void
channel string
callback XMPP>.Action
return void

Wait() protected method

protected Wait ( bool _throw ) : void
_throw bool
return void

XMPP() public method

public XMPP ( string jid, string authCookie, string resourceName, string authMechanism = "PLAIN", string proxyHost = null, int proxyPort, string host = null, int port ) : System
jid string
authCookie string
resourceName string
authMechanism string
proxyHost string
proxyPort int
host string
port int
return System

XMPPReader() protected method

protected XMPPReader ( XmlStream xml, CancellationToken canceltoken ) : void
xml XmlStream
canceltoken System.Threading.CancellationToken
return void

Property Details

NamespaceAuth protected static property

protected static XNamespace,System.Xml.Linq NamespaceAuth
return System.Xml.Linq.XNamespace

NamespaceBind protected static property

protected static XNamespace,System.Xml.Linq NamespaceBind
return System.Xml.Linq.XNamespace

NamespaceClient protected static property

protected static XNamespace,System.Xml.Linq NamespaceClient
return System.Xml.Linq.XNamespace

NamespacePush protected static property

protected static XNamespace,System.Xml.Linq NamespacePush
return System.Xml.Linq.XNamespace

NamespaceSASL protected static property

protected static XNamespace,System.Xml.Linq NamespaceSASL
return System.Xml.Linq.XNamespace

NamespaceSession protected static property

protected static XNamespace,System.Xml.Linq NamespaceSession
return System.Xml.Linq.XNamespace

NamespaceStartTLS protected static property

protected static XNamespace,System.Xml.Linq NamespaceStartTLS
return System.Xml.Linq.XNamespace

NamespaceStream protected static property

protected static XNamespace,System.Xml.Linq NamespaceStream
return System.Xml.Linq.XNamespace