C# Класс agsXMPP.net.BoshClientSocket

Наследование: BaseSocket
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
BuildPostData string
GenerateKeys void
GenerateRid int
GenerateSeed string
GetRandomNumber int
Init void
OnEndWrite void
OnGetRequestStream void
OnGetResponse void
OnGetSessionRequestResponse void
OnGetSessionRequestStream void
ParseResponse void
StartWebRequest void
StartWebRequest void
TerminateBoshSession void

Открытые методы

Метод Описание
BoshClientSocket ( XmppConnection con ) : System
Connect ( ) : void
Disconnect ( ) : void
RequestBoshSession ( ) : void
Reset ( ) : void
Send ( byte bData ) : void
Send ( string data ) : void
TimeOutGetRequestStream ( Object stateObj ) : void

Приватные методы

Метод Описание
BuildPostData ( ) : string
GenerateKeys ( ) : void

Generates a bunch of keys

GenerateRid ( ) : int
GenerateSeed ( ) : string
GetRandomNumber ( int min, int max ) : int
Init ( ) : void
OnEndWrite ( IAsyncResult ar ) : void
OnGetRequestStream ( IAsyncResult ar ) : void
OnGetResponse ( IAsyncResult ar ) : void
OnGetSessionRequestResponse ( IAsyncResult result ) : void
OnGetSessionRequestStream ( IAsyncResult ar ) : void
ParseResponse ( string res, string &body, string &stanzas ) : void

This is ugly code, but currently all BOSH server implementaions are not namespace correct, which means we can't use the XML parser here and have to spit it with string functions.

StartWebRequest ( ) : void
StartWebRequest ( bool retry, string content ) : void
TerminateBoshSession ( ) : void

Описание методов

BoshClientSocket() публичный Метод

public BoshClientSocket ( XmppConnection con ) : System
con XmppConnection
Результат System

Connect() публичный Метод

public Connect ( ) : void
Результат void

Disconnect() публичный Метод

public Disconnect ( ) : void
Результат void

RequestBoshSession() публичный Метод

public RequestBoshSession ( ) : void
Результат void

Reset() публичный Метод

public Reset ( ) : void
Результат void

Send() публичный Метод

public Send ( byte bData ) : void
bData byte
Результат void

Send() публичный Метод

public Send ( string data ) : void
data string
Результат void

TimeOutGetRequestStream() публичный Метод

public TimeOutGetRequestStream ( Object stateObj ) : void
stateObj Object
Результат void