C# 클래스 Microsoft.AspNet.Server.Kestrel.Networking.Libuv

파일 보기 프로젝트 열기: Starcounter/KestrelHttpServer 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
IsWindows bool

보호된 프로퍼티들

프로퍼티 타입 설명
_uv_accept Func
_uv_async_init Func
_uv_async_send int>.Func
_uv_close uv_close_cb>.Action
_uv_err_name IntPtr>.Func
_uv_handle_size int>.Func
_uv_ip4_addr uv_ip4_addr_func
_uv_ip6_addr uv_ip6_addr_func
_uv_listen Func
_uv_loop_close int>.Func
_uv_loop_init int>.Func
_uv_loop_size Func
_uv_pipe_bind Func
_uv_pipe_connect Action
_uv_pipe_init Func
_uv_pipe_pending_count int>.Func
_uv_read_start Func
_uv_read_stop int>.Func
_uv_ref Action
_uv_req_size int>.Func
_uv_run Func
_uv_shutdown Func
_uv_stop Action
_uv_strerror IntPtr>.Func
_uv_tcp_bind uv_tcp_bind_func
_uv_tcp_init Func
_uv_tcp_nodelay Func
_uv_tcp_open Func
_uv_try_write Func
_uv_unref Action
_uv_walk Func
_uv_write uv_write_func
_uv_write2 uv_write2_func

공개 메소드들

메소드 설명
@ref ( UvHandle handle ) : void
Check ( int statusCode ) : int
Check ( int statusCode, Exception &error ) : int
Libuv ( ) : System
accept ( UvStreamHandle server, UvStreamHandle client ) : void
async_init ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle loop, UvAsyncHandle handle, uv_async_cb cb ) : void
async_send ( UvAsyncHandle handle ) : void
buf_init ( IntPtr memory, int len ) : uv_buf_t
close ( IntPtr handle, uv_close_cb close_cb ) : void
close ( UvHandle handle, uv_close_cb close_cb ) : void
err_name ( int err ) : string
handle_size ( HandleType handleType ) : int
ip4_addr ( string ip, int port, sockaddr &addr, Exception &error ) : int
ip6_addr ( string ip, int port, sockaddr &addr, Exception &error ) : int
listen ( UvStreamHandle handle, int backlog, uv_connection_cb cb ) : void
loop_close ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle handle ) : void
loop_init ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle handle ) : void
loop_size ( ) : int
pipe_bind ( Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle handle, string name ) : void
pipe_connect ( UvConnectRequest req, Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle handle, string name, uv_connect_cb cb ) : void
pipe_init ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle loop, Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle handle, bool ipc ) : void
pipe_pending_count ( Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle handle ) : int
read_start ( UvStreamHandle handle, uv_alloc_cb alloc_cb, uv_read_cb read_cb ) : void
read_stop ( UvStreamHandle handle ) : void
req_size ( RequestType reqType ) : int
run ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle handle, int mode ) : int
shutdown ( Microsoft.AspNet.Server.Kestrel.Networking.UvShutdownReq req, UvStreamHandle handle, uv_shutdown_cb cb ) : void
stop ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle handle ) : void
strerror ( int err ) : string
tcp_bind ( UvTcpHandle handle, sockaddr &addr, int flags ) : void
tcp_init ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle loop, UvTcpHandle handle ) : void
tcp_nodelay ( UvTcpHandle handle, bool enable ) : void
tcp_open ( UvTcpHandle handle, IntPtr hSocket ) : void
try_write ( UvStreamHandle handle, uv_buf_t bufs, int nbufs ) : int
unref ( UvHandle handle ) : void
walk ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle loop, uv_walk_cb walk_cb, IntPtr arg ) : void
write ( Microsoft.AspNet.Server.Kestrel.Networking.UvRequest req, UvStreamHandle handle, uv_buf_t bufs, int nbufs, uv_write_cb cb ) : void
write2 ( Microsoft.AspNet.Server.Kestrel.Networking.UvRequest req, UvStreamHandle handle, Libuv bufs, int nbufs, UvStreamHandle sendHandle, uv_write_cb cb ) : void

메소드 상세

@ref() 공개 메소드

public @ref ( UvHandle handle ) : void
handle UvHandle
리턴 void

Check() 공개 메소드

public Check ( int statusCode ) : int
statusCode int
리턴 int

Check() 공개 메소드

public Check ( int statusCode, Exception &error ) : int
statusCode int
error System.Exception
리턴 int

Libuv() 공개 메소드

public Libuv ( ) : System
리턴 System

accept() 공개 메소드

public accept ( UvStreamHandle server, UvStreamHandle client ) : void
server UvStreamHandle
client UvStreamHandle
리턴 void

async_init() 공개 메소드

public async_init ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle loop, UvAsyncHandle handle, uv_async_cb cb ) : void
loop Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle
handle UvAsyncHandle
cb uv_async_cb
리턴 void

async_send() 공개 메소드

public async_send ( UvAsyncHandle handle ) : void
handle UvAsyncHandle
리턴 void

buf_init() 공개 메소드

public buf_init ( IntPtr memory, int len ) : uv_buf_t
memory System.IntPtr
len int
리턴 uv_buf_t

close() 공개 메소드

public close ( IntPtr handle, uv_close_cb close_cb ) : void
handle System.IntPtr
close_cb uv_close_cb
리턴 void

close() 공개 메소드

public close ( UvHandle handle, uv_close_cb close_cb ) : void
handle UvHandle
close_cb uv_close_cb
리턴 void

err_name() 공개 메소드

public err_name ( int err ) : string
err int
리턴 string

handle_size() 공개 메소드

public handle_size ( HandleType handleType ) : int
handleType HandleType
리턴 int

ip4_addr() 공개 메소드

public ip4_addr ( string ip, int port, sockaddr &addr, Exception &error ) : int
ip string
port int
addr sockaddr
error System.Exception
리턴 int

ip6_addr() 공개 메소드

public ip6_addr ( string ip, int port, sockaddr &addr, Exception &error ) : int
ip string
port int
addr sockaddr
error System.Exception
리턴 int

listen() 공개 메소드

public listen ( UvStreamHandle handle, int backlog, uv_connection_cb cb ) : void
handle UvStreamHandle
backlog int
cb uv_connection_cb
리턴 void

loop_close() 공개 메소드

public loop_close ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle handle ) : void
handle Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle
리턴 void

loop_init() 공개 메소드

public loop_init ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle handle ) : void
handle Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle
리턴 void

loop_size() 공개 메소드

public loop_size ( ) : int
리턴 int

pipe_bind() 공개 메소드

public pipe_bind ( Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle handle, string name ) : void
handle Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle
name string
리턴 void

pipe_connect() 공개 메소드

public pipe_connect ( UvConnectRequest req, Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle handle, string name, uv_connect_cb cb ) : void
req UvConnectRequest
handle Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle
name string
cb uv_connect_cb
리턴 void

pipe_init() 공개 메소드

public pipe_init ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle loop, Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle handle, bool ipc ) : void
loop Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle
handle Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle
ipc bool
리턴 void

pipe_pending_count() 공개 메소드

public pipe_pending_count ( Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle handle ) : int
handle Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle
리턴 int

read_start() 공개 메소드

public read_start ( UvStreamHandle handle, uv_alloc_cb alloc_cb, uv_read_cb read_cb ) : void
handle UvStreamHandle
alloc_cb uv_alloc_cb
read_cb uv_read_cb
리턴 void

read_stop() 공개 메소드

public read_stop ( UvStreamHandle handle ) : void
handle UvStreamHandle
리턴 void

req_size() 공개 메소드

public req_size ( RequestType reqType ) : int
reqType RequestType
리턴 int

run() 공개 메소드

public run ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle handle, int mode ) : int
handle Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle
mode int
리턴 int

shutdown() 공개 메소드

public shutdown ( Microsoft.AspNet.Server.Kestrel.Networking.UvShutdownReq req, UvStreamHandle handle, uv_shutdown_cb cb ) : void
req Microsoft.AspNet.Server.Kestrel.Networking.UvShutdownReq
handle UvStreamHandle
cb uv_shutdown_cb
리턴 void

stop() 공개 메소드

public stop ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle handle ) : void
handle Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle
리턴 void

strerror() 공개 메소드

public strerror ( int err ) : string
err int
리턴 string

tcp_bind() 공개 메소드

public tcp_bind ( UvTcpHandle handle, sockaddr &addr, int flags ) : void
handle UvTcpHandle
addr sockaddr
flags int
리턴 void

tcp_init() 공개 메소드

public tcp_init ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle loop, UvTcpHandle handle ) : void
loop Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle
handle UvTcpHandle
리턴 void

tcp_nodelay() 공개 메소드

public tcp_nodelay ( UvTcpHandle handle, bool enable ) : void
handle UvTcpHandle
enable bool
리턴 void

tcp_open() 공개 메소드

public tcp_open ( UvTcpHandle handle, IntPtr hSocket ) : void
handle UvTcpHandle
hSocket System.IntPtr
리턴 void

try_write() 공개 메소드

public try_write ( UvStreamHandle handle, uv_buf_t bufs, int nbufs ) : int
handle UvStreamHandle
bufs uv_buf_t
nbufs int
리턴 int

unref() 공개 메소드

public unref ( UvHandle handle ) : void
handle UvHandle
리턴 void

walk() 공개 메소드

public walk ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle loop, uv_walk_cb walk_cb, IntPtr arg ) : void
loop Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle
walk_cb uv_walk_cb
arg System.IntPtr
리턴 void

write() 공개 메소드

public write ( Microsoft.AspNet.Server.Kestrel.Networking.UvRequest req, UvStreamHandle handle, uv_buf_t bufs, int nbufs, uv_write_cb cb ) : void
req Microsoft.AspNet.Server.Kestrel.Networking.UvRequest
handle UvStreamHandle
bufs uv_buf_t
nbufs int
cb uv_write_cb
리턴 void

write2() 공개 메소드

public write2 ( Microsoft.AspNet.Server.Kestrel.Networking.UvRequest req, UvStreamHandle handle, Libuv bufs, int nbufs, UvStreamHandle sendHandle, uv_write_cb cb ) : void
req Microsoft.AspNet.Server.Kestrel.Networking.UvRequest
handle UvStreamHandle
bufs Libuv
nbufs int
sendHandle UvStreamHandle
cb uv_write_cb
리턴 void

프로퍼티 상세

IsWindows 공개적으로 프로퍼티

public bool IsWindows
리턴 bool

_uv_accept 보호되어 있는 프로퍼티

protected Func _uv_accept
리턴 Func

_uv_async_init 보호되어 있는 프로퍼티

protected Func _uv_async_init
리턴 Func

_uv_async_send 보호되어 있는 프로퍼티

protected Func _uv_async_send
리턴 int>.Func

_uv_close 보호되어 있는 프로퍼티

protected Action _uv_close
리턴 uv_close_cb>.Action

_uv_err_name 보호되어 있는 프로퍼티

protected Func _uv_err_name
리턴 IntPtr>.Func

_uv_handle_size 보호되어 있는 프로퍼티

protected Func _uv_handle_size
리턴 int>.Func

_uv_ip4_addr 보호되어 있는 프로퍼티

protected uv_ip4_addr_func _uv_ip4_addr
리턴 uv_ip4_addr_func

_uv_ip6_addr 보호되어 있는 프로퍼티

protected uv_ip6_addr_func _uv_ip6_addr
리턴 uv_ip6_addr_func

_uv_listen 보호되어 있는 프로퍼티

protected Func _uv_listen
리턴 Func

_uv_loop_close 보호되어 있는 프로퍼티

protected Func _uv_loop_close
리턴 int>.Func

_uv_loop_init 보호되어 있는 프로퍼티

protected Func _uv_loop_init
리턴 int>.Func

_uv_loop_size 보호되어 있는 프로퍼티

protected Func _uv_loop_size
리턴 Func

_uv_pipe_bind 보호되어 있는 프로퍼티

protected Func _uv_pipe_bind
리턴 Func

_uv_pipe_connect 보호되어 있는 프로퍼티

protected Action _uv_pipe_connect
리턴 Action

_uv_pipe_init 보호되어 있는 프로퍼티

protected Func _uv_pipe_init
리턴 Func

_uv_pipe_pending_count 보호되어 있는 프로퍼티

protected Func _uv_pipe_pending_count
리턴 int>.Func

_uv_read_start 보호되어 있는 프로퍼티

protected Func _uv_read_start
리턴 Func

_uv_read_stop 보호되어 있는 프로퍼티

protected Func _uv_read_stop
리턴 int>.Func

_uv_ref 보호되어 있는 프로퍼티

protected Action _uv_ref
리턴 Action

_uv_req_size 보호되어 있는 프로퍼티

protected Func _uv_req_size
리턴 int>.Func

_uv_run 보호되어 있는 프로퍼티

protected Func _uv_run
리턴 Func

_uv_shutdown 보호되어 있는 프로퍼티

protected Func _uv_shutdown
리턴 Func

_uv_stop 보호되어 있는 프로퍼티

protected Action _uv_stop
리턴 Action

_uv_strerror 보호되어 있는 프로퍼티

protected Func _uv_strerror
리턴 IntPtr>.Func

_uv_tcp_bind 보호되어 있는 프로퍼티

protected uv_tcp_bind_func _uv_tcp_bind
리턴 uv_tcp_bind_func

_uv_tcp_init 보호되어 있는 프로퍼티

protected Func _uv_tcp_init
리턴 Func

_uv_tcp_nodelay 보호되어 있는 프로퍼티

protected Func _uv_tcp_nodelay
리턴 Func

_uv_tcp_open 보호되어 있는 프로퍼티

protected Func _uv_tcp_open
리턴 Func

_uv_try_write 보호되어 있는 프로퍼티

protected Func _uv_try_write
리턴 Func

_uv_unref 보호되어 있는 프로퍼티

protected Action _uv_unref
리턴 Action

_uv_walk 보호되어 있는 프로퍼티

protected Func _uv_walk
리턴 Func

_uv_write 보호되어 있는 프로퍼티

protected uv_write_func _uv_write
리턴 uv_write_func

_uv_write2 보호되어 있는 프로퍼티

protected uv_write2_func _uv_write2
리턴 uv_write2_func