Interface Tango::Monitor

interface Monitor

A System wide interface for monitoring devices/signals. The Monitor interface allows clients to register their interest for a one or more events related to devices/signals. Events can be one of time, value, state related or specific to the device server e.g. hardware interrupt. Clients register their interest and receive only solicited events. There can be one or more Monitor objects in a TANGO system.

THIS IS A PSEUDO-IDL FILE DOCUMENTATION



Attribute Index

time
current time in UT

Operation Index

consumer_add
register client's interest in an event
consumer_remove
unregister client's interest in an event
start
start monitor
stop
stop monitor
time_elapsed
time elapsed since epoch

Attributes

time
attribute TimeVal time;

current time in UT



Operations

consumer_add
unsigned long consumer_add(in Consumer cons)
    raises(DevFailed);

register client's interest in an event

Parameters:
cons -client's interest (event+device+callback)
Returns:
an ID to identify the consumer's registration at the producer's side.

consumer_remove
void consumer_remove(in unsigned long id)
    raises(DevFailed);

unregister client's interest in an event

Parameters:
id -consumer id (returned by consumer_add())
Returns:
an ID to identify the consumer's registration at the producer's side.

start
void start();

start monitor

Returns:
nothing

stop
void stop();

stop monitor

Returns:
nothing

time_elapsed
TimeVal time_elapsed();

time elapsed since epoch



Generated by the ORBacus IDL-to-HTML translator