C# Класс Ros_CSharp.Publication

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

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

Свойство Тип Описание
DataType string
Dropped bool
HasHeader bool
Latch bool
MaxQueue int
Md5sum string
Name string
_seq uint
callbacks List
callbacks_mutex object
connection_header Header
publish_queue_mutex object
seq_mutex object
subscriber_links List
subscriber_links_mutex object

Открытые методы

Метод Описание
Dispose ( ) : void
GetStats ( ) : XmlRpcValue
Publication ( string name, string datatype, string md5sum, string message_definition, int max_queue, bool latch, bool has_header ) : System
addCallbacks ( SubscriberCallbacks callbacks ) : void
addSubscriberLink ( SubscriberLink link ) : void
drop ( ) : void
dropAllConnections ( ) : void
dumphex ( byte test ) : string
getInfo ( XmlRpcValue info ) : void
incrementSequence ( ) : uint
peerConnect ( SubscriberLink sub_link ) : void
peerDisconnect ( SubscriberLink sub_link ) : void
processPublishQueue ( ) : void
removeCallbacks ( SubscriberCallbacks callbacks ) : void
removeSubscriberLink ( SubscriberLink link ) : void
validateHeader ( Header header, string &error_message ) : bool

Приватные методы

Метод Описание
EnqueueMessage ( MessageAndSerializerFunc holder ) : bool
getPublishTypes ( bool &serialize, bool &nocopy, MsgTypes typeEnum ) : void
publish ( MessageAndSerializerFunc msg ) : void

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

GetStats() публичный Метод

public GetStats ( ) : XmlRpcValue
Результат XmlRpcValue

Publication() публичный Метод

public Publication ( string name, string datatype, string md5sum, string message_definition, int max_queue, bool latch, bool has_header ) : System
name string
datatype string
md5sum string
message_definition string
max_queue int
latch bool
has_header bool
Результат System

addCallbacks() публичный Метод

public addCallbacks ( SubscriberCallbacks callbacks ) : void
callbacks SubscriberCallbacks
Результат void

addSubscriberLink() публичный Метод

public addSubscriberLink ( SubscriberLink link ) : void
link SubscriberLink
Результат void

drop() публичный Метод

public drop ( ) : void
Результат void

dropAllConnections() публичный Метод

public dropAllConnections ( ) : void
Результат void

dumphex() публичный Метод

public dumphex ( byte test ) : string
test byte
Результат string

getInfo() публичный Метод

public getInfo ( XmlRpcValue info ) : void
info XmlRpcValue
Результат void

incrementSequence() публичный Метод

public incrementSequence ( ) : uint
Результат uint

peerConnect() публичный Метод

public peerConnect ( SubscriberLink sub_link ) : void
sub_link SubscriberLink
Результат void

peerDisconnect() публичный Метод

public peerDisconnect ( SubscriberLink sub_link ) : void
sub_link SubscriberLink
Результат void

processPublishQueue() публичный Метод

public processPublishQueue ( ) : void
Результат void

removeCallbacks() публичный Метод

public removeCallbacks ( SubscriberCallbacks callbacks ) : void
callbacks SubscriberCallbacks
Результат void

removeSubscriberLink() публичный Метод

public removeSubscriberLink ( SubscriberLink link ) : void
link SubscriberLink
Результат void

validateHeader() публичный Метод

public validateHeader ( Header header, string &error_message ) : bool
header Header
error_message string
Результат bool

Описание свойств

DataType публичное свойство

public string DataType
Результат string

Dropped публичное свойство

public bool Dropped
Результат bool

HasHeader публичное свойство

public bool HasHeader
Результат bool

Latch публичное свойство

public bool Latch
Результат bool

MaxQueue публичное свойство

public int MaxQueue
Результат int

Md5sum публичное свойство

public string Md5sum
Результат string

Name публичное свойство

public string Name
Результат string

_seq публичное свойство

public uint _seq
Результат uint

callbacks публичное свойство

public List callbacks
Результат List

callbacks_mutex публичное свойство

public object callbacks_mutex
Результат object

connection_header публичное свойство

public Header,Ros_CSharp connection_header
Результат Header

publish_queue_mutex публичное свойство

public object publish_queue_mutex
Результат object

seq_mutex публичное свойство

public object seq_mutex
Результат object

subscriber_links публичное свойство

public List subscriber_links
Результат List

subscriber_links_mutex публичное свойство

public object subscriber_links_mutex
Результат object