C# Class jabber.connection.HttpStanzaStream

Inheritance: jabber.connection.StanzaStream, ISocketEventListener
Afficher le fichier Open project: PersonifyInc/jabber-net

Méthodes publiques

Méthode Description
Accept ( ) : void

Listens for an inbound connection.

Close ( bool clean ) : void

Closes the socket connection.

Connect ( ) : void

Connects the outbound socket.

InitializeStream ( ) : void

Sets up the element stream. This is the place to add factories.

IsInitialized ( ) : bool

Property representing stream init state

StartTLS ( ) : void

Negotiates Start-TLS with the other endpoint.

Write ( XmlElement elem ) : void

Writes a full stanza.

Write ( string str ) : void

Writes a string to the stream.

WriteStartTag ( jabber stream ) : void

Writes a stream:stream start tag.

Méthodes protégées

Méthode Description
CreateSocket ( ) : bedrock.net.BaseSocket

Create a socket of the correct type.

Private Methods

Méthode Description
HttpStanzaStream ( IStanzaEventListener listener ) : System

Create a new one.

ISocketEventListener ( bedrock.net.BaseSocket newSock ) : ISocketEventListener
ISocketEventListener ( bedrock.net.BaseSocket newsocket ) : bool
ISocketEventListener ( bedrock.net.BaseSocket sock, System certificate, System chain, System sslPolicyErrors ) : bool

An invalid peer certificate was sent during SSL/TLS neogtiation.

ISocketEventListener ( bedrock.net.BaseSocket sock, byte buf, int offset, int length ) : bool
ISocketEventListener ( bedrock.net.BaseSocket sock ) : void
ISocketEventListener ( bedrock.net.BaseSocket sock, Exception ex ) : void
ISocketEventListener ( bedrock.net.BaseSocket sock, byte buf, int offset, int length ) : void
m_elements_OnDocumentEnd ( object sender ) : void
m_elements_OnDocumentStart ( object sender, XmlElement rp ) : void
m_elements_OnElement ( object sender, XmlElement rp ) : void
m_elements_OnError ( object sender, Exception ex ) : void

Method Details

Accept() public méthode

Listens for an inbound connection.
public Accept ( ) : void
Résultat void

Close() public méthode

Closes the socket connection.
public Close ( bool clean ) : void
clean bool Sends the stream:stream close packet if true.
Résultat void

Connect() public méthode

Connects the outbound socket.
public Connect ( ) : void
Résultat void

CreateSocket() protected abstract méthode

Create a socket of the correct type.
protected abstract CreateSocket ( ) : bedrock.net.BaseSocket
Résultat bedrock.net.BaseSocket

InitializeStream() public méthode

Sets up the element stream. This is the place to add factories.
public InitializeStream ( ) : void
Résultat void

IsInitialized() public méthode

Property representing stream init state
public IsInitialized ( ) : bool
Résultat bool

StartTLS() public méthode

Negotiates Start-TLS with the other endpoint.
public StartTLS ( ) : void
Résultat void

Write() public méthode

Writes a full stanza.
public Write ( XmlElement elem ) : void
elem System.Xml.XmlElement The stanza to write out.
Résultat void

Write() public méthode

Writes a string to the stream.
public Write ( string str ) : void
str string /// The string to write; this will be transcoded to UTF-8. ///
Résultat void

WriteStartTag() public méthode

Writes a stream:stream start tag.
public WriteStartTag ( jabber stream ) : void
stream jabber Stream containing the stream:stream packet to send.
Résultat void