C# Class ShootBlues.Script.Endpoint

Inheritance: IDisposable
Datei anzeigen Open project: kg/shootbluesscripts

Public Properties

Property Type Description
Gateway JabberGateway
Queue BlockingQueue
QueueTaskFuture IFuture
Session Session
Settings EndpointSettings

Public Methods

Method Description
Connect ( JabberGateway gateway, EndpointSettings settings, Action setStatus ) : Future
Dispose ( ) : void
Send ( string text ) : Future

Protected Methods

Method Description
DoConnect ( JabberGateway gateway, EndpointSettings settings, Action setStatus ) : IEnumerator
Endpoint ( JabberGateway gateway, EndpointSettings settings, Session session ) : System
HandleIncomingMessage ( JabberGateway gateway, string endpointName, JabberID from, string body ) : void
HandlePing ( Session session, string xml, long socketID ) : IEnumerator
QueueTask ( ) : IEnumerator

Method Details

Connect() public static method

public static Connect ( JabberGateway gateway, EndpointSettings settings, Action setStatus ) : Future
gateway JabberGateway
settings EndpointSettings
setStatus Action
return Future

Dispose() public method

public Dispose ( ) : void
return void

DoConnect() protected static method

protected static DoConnect ( JabberGateway gateway, EndpointSettings settings, Action setStatus ) : IEnumerator
gateway JabberGateway
settings EndpointSettings
setStatus Action
return IEnumerator

Endpoint() protected method

protected Endpoint ( JabberGateway gateway, EndpointSettings settings, Session session ) : System
gateway JabberGateway
settings EndpointSettings
session Session
return System

HandleIncomingMessage() protected static method

protected static HandleIncomingMessage ( JabberGateway gateway, string endpointName, JabberID from, string body ) : void
gateway JabberGateway
endpointName string
from JabberID
body string
return void

HandlePing() protected static method

protected static HandlePing ( Session session, string xml, long socketID ) : IEnumerator
session Session
xml string
socketID long
return IEnumerator

QueueTask() protected method

protected QueueTask ( ) : IEnumerator
return IEnumerator

Send() public method

public Send ( string text ) : Future
text string
return Future

Property Details

Gateway public_oe property

public JabberGateway,ShootBlues.Script Gateway
return JabberGateway

Queue public_oe property

public BlockingQueue Queue
return BlockingQueue

QueueTaskFuture public_oe property

public IFuture QueueTaskFuture
return IFuture

Session public_oe property

public Session Session
return Session

Settings public_oe property

public EndpointSettings,ShootBlues.Script Settings
return EndpointSettings