C# Class Ros_CSharp.Connection

Exibir arquivo Open project: uml-robotics/ROS.NET Class Usage Examples

Public Properties

Property Type Description
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

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

drop() public method

public drop ( DropReason reason ) : void
reason DropReason
return void

initialize() public method

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

read() public method

public read ( int size, ReadFinishedFunc finished_func ) : void
size int
finished_func ReadFinishedFunc
return void

sendHeaderError() public method

public sendHeaderError ( string &error_message ) : void
error_message string
return void

setHeaderReceivedCallback() public method

public setHeaderReceivedCallback ( HeaderReceivedFunc func ) : void
func HeaderReceivedFunc
return void

write() public method

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

write() public method

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

writeHeader() public method

public writeHeader ( IDictionary key_vals, WriteFinishedFunc finished_func ) : void
key_vals IDictionary
finished_func WriteFinishedFunc
return void

Property Details

RemoteString public_oe property

public string RemoteString
return string

drop_mutex public_oe property

public object drop_mutex
return object

dropped public_oe property

public bool dropped
return bool

header public_oe property

public Header,Ros_CSharp header
return Header

header_func public_oe property

public HeaderReceivedFunc header_func
return HeaderReceivedFunc

header_written_callback public_oe property

public WriteFinishedFunc header_written_callback
return WriteFinishedFunc

is_server public_oe property

public bool is_server
return bool

read_buffer public_oe property

public byte[] read_buffer
return byte[]

read_callback public_oe property

public ReadFinishedFunc read_callback
return ReadFinishedFunc

read_filled public_oe property

public int read_filled
return int

read_size public_oe property

public int read_size
return int

sendingHeaderError public_oe property

public bool sendingHeaderError
return bool

transport public_oe property

public TcpTransport,Ros_CSharp transport
return TcpTransport

write_buffer public_oe property

public byte[] write_buffer
return byte[]

write_callback public_oe property

public WriteFinishedFunc write_callback
return WriteFinishedFunc

write_callback_mutex public_oe property

public object write_callback_mutex
return object

write_sent public_oe property

public int write_sent
return int