C# 클래스 Ros_CSharp.Connection

파일 보기 프로젝트 열기: uml-robotics/ROS.NET 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
RemoteString string
drop_mutex object
dropped bool
header Header
header_func HeaderReceivedFunc
header_written_callback WriteFinishedFunc
is_server bool
read_buffer byte[]
read_callback ReadFinishedFunc
read_filled int
read_size int
sendingHeaderError bool
transport TcpTransport
write_buffer byte[]
write_callback WriteFinishedFunc
write_callback_mutex object
write_sent int

공개 메소드들

메소드 설명
drop ( DropReason reason ) : void
initialize ( TcpTransport trans, bool is_server, HeaderReceivedFunc header_func ) : void
read ( int size, ReadFinishedFunc finished_func ) : void
sendHeaderError ( string &error_message ) : void
setHeaderReceivedCallback ( HeaderReceivedFunc func ) : void
write ( byte data, int size, WriteFinishedFunc finished_func ) : void
write ( byte data, int size, WriteFinishedFunc finished_func, bool immediate ) : void
writeHeader ( IDictionary key_vals, WriteFinishedFunc finished_func ) : void

비공개 메소드들

메소드 설명
onDisconnect ( TcpTransport trans ) : void
onErrorHeaderWritten ( Connection conn ) : bool
onHeaderLengthRead ( Connection conn, byte data, int size, bool success ) : bool
onHeaderRead ( Connection conn, byte data, int size, bool success ) : bool
onHeaderWritten ( Connection conn ) : bool
onReadable ( TcpTransport trans ) : void
onWriteable ( TcpTransport trans ) : void
readTransport ( ) : void
readTransportComplete ( IAsyncResult iar ) : void
writeTransport ( ) : void

메소드 상세

drop() 공개 메소드

public drop ( DropReason reason ) : void
reason DropReason
리턴 void

initialize() 공개 메소드

public initialize ( TcpTransport trans, bool is_server, HeaderReceivedFunc header_func ) : void
trans TcpTransport
is_server bool
header_func HeaderReceivedFunc
리턴 void

read() 공개 메소드

public read ( int size, ReadFinishedFunc finished_func ) : void
size int
finished_func ReadFinishedFunc
리턴 void

sendHeaderError() 공개 메소드

public sendHeaderError ( string &error_message ) : void
error_message string
리턴 void

setHeaderReceivedCallback() 공개 메소드

public setHeaderReceivedCallback ( HeaderReceivedFunc func ) : void
func HeaderReceivedFunc
리턴 void

write() 공개 메소드

public write ( byte data, int size, WriteFinishedFunc finished_func ) : void
data byte
size int
finished_func WriteFinishedFunc
리턴 void

write() 공개 메소드

public write ( byte data, int size, WriteFinishedFunc finished_func, bool immediate ) : void
data byte
size int
finished_func WriteFinishedFunc
immediate bool
리턴 void

writeHeader() 공개 메소드

public writeHeader ( IDictionary key_vals, WriteFinishedFunc finished_func ) : void
key_vals IDictionary
finished_func WriteFinishedFunc
리턴 void

프로퍼티 상세

RemoteString 공개적으로 프로퍼티

public string RemoteString
리턴 string

drop_mutex 공개적으로 프로퍼티

public object drop_mutex
리턴 object

dropped 공개적으로 프로퍼티

public bool dropped
리턴 bool

header 공개적으로 프로퍼티

public Header,Ros_CSharp header
리턴 Header

header_func 공개적으로 프로퍼티

public HeaderReceivedFunc header_func
리턴 HeaderReceivedFunc

header_written_callback 공개적으로 프로퍼티

public WriteFinishedFunc header_written_callback
리턴 WriteFinishedFunc

is_server 공개적으로 프로퍼티

public bool is_server
리턴 bool

read_buffer 공개적으로 프로퍼티

public byte[] read_buffer
리턴 byte[]

read_callback 공개적으로 프로퍼티

public ReadFinishedFunc read_callback
리턴 ReadFinishedFunc

read_filled 공개적으로 프로퍼티

public int read_filled
리턴 int

read_size 공개적으로 프로퍼티

public int read_size
리턴 int

sendingHeaderError 공개적으로 프로퍼티

public bool sendingHeaderError
리턴 bool

transport 공개적으로 프로퍼티

public TcpTransport,Ros_CSharp transport
리턴 TcpTransport

write_buffer 공개적으로 프로퍼티

public byte[] write_buffer
리턴 byte[]

write_callback 공개적으로 프로퍼티

public WriteFinishedFunc write_callback
리턴 WriteFinishedFunc

write_callback_mutex 공개적으로 프로퍼티

public object write_callback_mutex
리턴 object

write_sent 공개적으로 프로퍼티

public int write_sent
리턴 int