C# 클래스 Ros_CSharp.Publication

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

공개 프로퍼티들

프로퍼티 타입 설명
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