orca-robotics


INTRODUCTION
Overview
Download and Install
Quick Start
Documentation
Publications

REPOSITORY
Interfaces
Components
Libraries
Utilities
Software Map

DEVELOPER
Tutorials
Examples
Dev Guide
Dashboard
Wiki
login/pass: orca/orca

PEOPLE
Contributors
Users

SourceForge.net Logo
Project
Download
Mailing lists

 

         

orca::Tracer Interface Reference
[Tracer]

Routes different types of information to different destinations. More...

Inherited by orcaice::detail::TracerI [virtual].

List of all members.

Public Member Functions

idempotent TracerVerbosityConfig getVerbosity ()
 Get current verbosity level for traces transmitted over the network.
idempotent void setVerbosity (TracerVerbosityConfig verbosity)
 Set verbosity level for traces transmitted over the network.
void subscribeForComponentMessages (TracerConsumer *subscriber) throws SubscriptionFailedException
void subscribeForPlatformInfoMessages (TracerConsumer *subscriber) throws SubscriptionFailedException
void subscribeForPlatformWarningMessages (TracerConsumer *subscriber) throws SubscriptionFailedException
void subscribeForPlatformErrorMessages (TracerConsumer *subscriber) throws SubscriptionFailedException
idempotent void unsubscribeForComponentMessages (TracerConsumer *subscriber)
idempotent void unsubscribeForPlatformInfoMessages (TracerConsumer *subscriber)
idempotent void unsubscribeForPlatformWarningMessages (TracerConsumer *subscriber)
idempotent void unsubscribeForPlatformErrorMessages (TracerConsumer *subscriber)


Detailed Description

Routes different types of information to different destinations.


Member Function Documentation

void orca::Tracer::subscribeForComponentMessages TracerConsumer subscriber  )  throws SubscriptionFailedException
 

Mimics IceStorm's subscribe() but without QoS, for now. The implementation may choose to implement the data push internally or use IceStorm. This choice is transparent to the subscriber.

This function will subscribe the subscriber for all tracer messages generated by this component.

See also:
unsubscribe

void orca::Tracer::subscribeForPlatformErrorMessages TracerConsumer subscriber  )  throws SubscriptionFailedException
 

This will subscribe for all error messages sent by any component on this platform.

Well, actually it may be slightly more complicated: if your platform has more than one instance of IceStorm, this function will subscribe to all error messages sent to the same instance of IceStorm as this component.

void orca::Tracer::subscribeForPlatformInfoMessages TracerConsumer subscriber  )  throws SubscriptionFailedException
 

This will subscribe for all info messages sent by any component on this platform.

Well, actually it may be slightly more complicated: if your platform has more than one instance of IceStorm, this function will subscribe to all info messages sent to the same instance of IceStorm as this component.

void orca::Tracer::subscribeForPlatformWarningMessages TracerConsumer subscriber  )  throws SubscriptionFailedException
 

This will subscribe for all warning messages sent by any component on this platform.

Well, actually it may be slightly more complicated: if your platform has more than one instance of IceStorm, this function will subscribe to all warning messages sent to the same instance of IceStorm as this component.

idempotent void orca::Tracer::unsubscribeForComponentMessages TracerConsumer subscriber  ) 
 

Unsubscribe an existing subscriber from component messages

See also:
subscribe

idempotent void orca::Tracer::unsubscribeForPlatformErrorMessages TracerConsumer subscriber  ) 
 

Unsubscribe an existing subscriber from platform error messages

See also:
subscribe

idempotent void orca::Tracer::unsubscribeForPlatformInfoMessages TracerConsumer subscriber  ) 
 

Unsubscribe an existing subscriber from platform info messages

See also:
subscribe

idempotent void orca::Tracer::unsubscribeForPlatformWarningMessages TracerConsumer subscriber  ) 
 

Unsubscribe an existing subscriber from platform warning messages

See also:
subscribe


The documentation for this interface was generated from the following file:
  • tracer.ice
 

Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)


Generated for Orca Robotics by  doxygen 1.4.5