C# Class Ros_CSharp.CallbackQueue

Inheritance: CallbackQueueInterface, IDisposable
Datei anzeigen Open project: uml-robotics/ROS.NET Class Usage Examples

Public Properties

Property Type Description
callbacks List
calling int
id_info IDInfo>.Dictionary
tls TLS

Public Methods

Method Description
Clear ( ) : void
Disable ( ) : void
Dispose ( ) : void
Enable ( ) : void
addCallback ( CallbackInterface cb, System.UInt64 owner_id ) : void
callAvailable ( ) : bool
callAvailable ( int timeout ) : bool
callOneCB ( TLS tls ) : CallOneResult
getIDInfo ( System.UInt64 id ) : IDInfo
removeByID ( System.UInt64 owner_id ) : void
setupTLS ( ) : void

Private Methods

Method Description
notify_all ( ) : void
notify_one ( ) : void
removeemall ( ulong owner_id ) : void
threadFunc ( ) : void

Method Details

Clear() public method

public Clear ( ) : void
return void

Disable() public method

public Disable ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

Enable() public method

public Enable ( ) : void
return void

addCallback() public method

public addCallback ( CallbackInterface cb, System.UInt64 owner_id ) : void
cb CallbackInterface
owner_id System.UInt64
return void

callAvailable() public method

public callAvailable ( ) : bool
return bool

callAvailable() public method

public callAvailable ( int timeout ) : bool
timeout int
return bool

callOneCB() public method

public callOneCB ( TLS tls ) : CallOneResult
tls TLS
return CallOneResult

getIDInfo() public method

public getIDInfo ( System.UInt64 id ) : IDInfo
id System.UInt64
return IDInfo

removeByID() public method

public removeByID ( System.UInt64 owner_id ) : void
owner_id System.UInt64
return void

setupTLS() public method

public setupTLS ( ) : void
return void

Property Details

callbacks public_oe property

public List callbacks
return List

calling public_oe property

public int calling
return int

id_info public_oe property

public Dictionary id_info
return IDInfo>.Dictionary

tls public_oe property

public TLS,Ros_CSharp tls
return TLS