C# Class ShootBlues.Script.Endpoint

Inheritance: IDisposable
Show file 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 property

public JabberGateway,ShootBlues.Script Gateway
return JabberGateway

Queue public property

public BlockingQueue Queue
return BlockingQueue

QueueTaskFuture public property

public IFuture QueueTaskFuture
return IFuture

Session public property

public Session Session
return Session

Settings public property

public EndpointSettings,ShootBlues.Script Settings
return EndpointSettings