C# Class jabber.connection.HttpStanzaStream

Inheritance: jabber.connection.StanzaStream, ISocketEventListener
Show file Open project: PersonifyInc/jabber-net

Public Methods

Method 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.

Protected Methods

Method Description
CreateSocket ( ) : bedrock.net.BaseSocket

Create a socket of the correct type.

Private Methods

Method 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 method

Listens for an inbound connection.
public Accept ( ) : void
return void

Close() public method

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

Connect() public method

Connects the outbound socket.
public Connect ( ) : void
return void

CreateSocket() protected abstract method

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

InitializeStream() public method

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

IsInitialized() public method

Property representing stream init state
public IsInitialized ( ) : bool
return bool

StartTLS() public method

Negotiates Start-TLS with the other endpoint.
public StartTLS ( ) : void
return void

Write() public method

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

Write() public method

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

WriteStartTag() public method

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