C# Класс Ros_CSharp.Connection

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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