C# 클래스 OpenMetaverse.Http.CapsServer

파일 보기 프로젝트 열기: 3di/3di-viewer-rei-libs

공개 메소드들

메소드 설명
CapsServer ( IPAddress address, int port ) : System
CapsServer ( IPAddress address, int port, X509Certificate sslCertificate, X509Certificate rootCA, bool requireClientCertificate ) : System
CapsServer ( WebServer httpServer, string handlerPath ) : System
CreateCapability ( HttpRequestCallback localHandler, bool clientCertRequired ) : UUID
CreateCapability ( HttpRequestCallback localHandler, bool clientCertRequired, double ttlSeconds ) : UUID
CreateCapability ( Uri remoteHandler, bool clientCertRequired ) : UUID
CreateCapability ( Uri remoteHandler, bool clientCertRequired, double ttlSeconds ) : UUID
RemoveCapability ( UUID id ) : bool
Start ( ) : void
Stop ( ) : void

비공개 메소드들

메소드 설명
BuildCapsHandler ( string path ) : HttpServer.HttpRequestHandler
CapsCallback ( IHttpClientContext client, IHttpRequest request, IHttpResponse response ) : bool
ProxyCapCallback ( IHttpClientContext client, IHttpRequest request, IHttpResponse response, Uri remoteHandler ) : void

메소드 상세

CapsServer() 공개 메소드

public CapsServer ( IPAddress address, int port ) : System
address System.Net.IPAddress
port int
리턴 System

CapsServer() 공개 메소드

public CapsServer ( IPAddress address, int port, X509Certificate sslCertificate, X509Certificate rootCA, bool requireClientCertificate ) : System
address System.Net.IPAddress
port int
sslCertificate System.Security.Cryptography.X509Certificates.X509Certificate
rootCA System.Security.Cryptography.X509Certificates.X509Certificate
requireClientCertificate bool
리턴 System

CapsServer() 공개 메소드

public CapsServer ( WebServer httpServer, string handlerPath ) : System
httpServer HttpServer.WebServer
handlerPath string
리턴 System

CreateCapability() 공개 메소드

public CreateCapability ( HttpRequestCallback localHandler, bool clientCertRequired ) : UUID
localHandler HttpRequestCallback
clientCertRequired bool
리턴 UUID

CreateCapability() 공개 메소드

public CreateCapability ( HttpRequestCallback localHandler, bool clientCertRequired, double ttlSeconds ) : UUID
localHandler HttpRequestCallback
clientCertRequired bool
ttlSeconds double
리턴 UUID

CreateCapability() 공개 메소드

public CreateCapability ( Uri remoteHandler, bool clientCertRequired ) : UUID
remoteHandler System.Uri
clientCertRequired bool
리턴 UUID

CreateCapability() 공개 메소드

public CreateCapability ( Uri remoteHandler, bool clientCertRequired, double ttlSeconds ) : UUID
remoteHandler System.Uri
clientCertRequired bool
ttlSeconds double
리턴 UUID

RemoveCapability() 공개 메소드

public RemoveCapability ( UUID id ) : bool
id UUID
리턴 bool

Start() 공개 메소드

public Start ( ) : void
리턴 void

Stop() 공개 메소드

public Stop ( ) : void
리턴 void