C# Class Ros_CSharp.Publication

Inheritance: IDisposable
Afficher le fichier Open project: uml-robotics/ROS.NET Class Usage Examples

Méthodes publiques

Свойство Type Description
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

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
EnqueueMessage ( MessageAndSerializerFunc holder ) : bool
getPublishTypes ( bool &serialize, bool &nocopy, MsgTypes typeEnum ) : void
publish ( MessageAndSerializerFunc msg ) : void

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

GetStats() public méthode

public GetStats ( ) : XmlRpcValue
Résultat XmlRpcValue

Publication() public méthode

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
Résultat System

addCallbacks() public méthode

public addCallbacks ( SubscriberCallbacks callbacks ) : void
callbacks SubscriberCallbacks
Résultat void

addSubscriberLink() public méthode

public addSubscriberLink ( SubscriberLink link ) : void
link SubscriberLink
Résultat void

drop() public méthode

public drop ( ) : void
Résultat void

dropAllConnections() public méthode

public dropAllConnections ( ) : void
Résultat void

dumphex() public méthode

public dumphex ( byte test ) : string
test byte
Résultat string

getInfo() public méthode

public getInfo ( XmlRpcValue info ) : void
info XmlRpcValue
Résultat void

incrementSequence() public méthode

public incrementSequence ( ) : uint
Résultat uint

peerConnect() public méthode

public peerConnect ( SubscriberLink sub_link ) : void
sub_link SubscriberLink
Résultat void

peerDisconnect() public méthode

public peerDisconnect ( SubscriberLink sub_link ) : void
sub_link SubscriberLink
Résultat void

processPublishQueue() public méthode

public processPublishQueue ( ) : void
Résultat void

removeCallbacks() public méthode

public removeCallbacks ( SubscriberCallbacks callbacks ) : void
callbacks SubscriberCallbacks
Résultat void

removeSubscriberLink() public méthode

public removeSubscriberLink ( SubscriberLink link ) : void
link SubscriberLink
Résultat void

validateHeader() public méthode

public validateHeader ( Header header, string &error_message ) : bool
header Header
error_message string
Résultat bool

Property Details

DataType public_oe property

public string DataType
Résultat string

Dropped public_oe property

public bool Dropped
Résultat bool

HasHeader public_oe property

public bool HasHeader
Résultat bool

Latch public_oe property

public bool Latch
Résultat bool

MaxQueue public_oe property

public int MaxQueue
Résultat int

Md5sum public_oe property

public string Md5sum
Résultat string

Name public_oe property

public string Name
Résultat string

_seq public_oe property

public uint _seq
Résultat uint

callbacks public_oe property

public List callbacks
Résultat List

callbacks_mutex public_oe property

public object callbacks_mutex
Résultat object

connection_header public_oe property

public Header,Ros_CSharp connection_header
Résultat Header

publish_queue_mutex public_oe property

public object publish_queue_mutex
Résultat object

seq_mutex public_oe property

public object seq_mutex
Résultat object

subscriber_links public_oe property

public List subscriber_links
Résultat List

subscriber_links_mutex public_oe property

public object subscriber_links_mutex
Résultat object