Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

enumpropMACRO_included.idl File Reference

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Defines

#define CALLBACK(T)
#define ALARM(T)
#define PENUM(T)
#define ROENUM(T)
#define RWENUM(T)
#define ACS_ENUM(T)


Define Documentation

#define ACS_ENUM  ) 
 

Value:

typedef sequence<T> T##Seq; \ CALLBACK(T)\ ALARM(T)\ PENUM(T);\ ROENUM(T);\ RWENUM(T)

#define ALARM  ) 
 

Value:

interface Alarm##T : ACS::Callback {\ oneway void alarm_raised(in T value, in ACSErr::Completion c, in ACS::CBDescOut desc);\ oneway void alarm_cleared(in T value, in ACSErr::Completion c, in ACS::CBDescOut desc);\ };\ \ typedef Alarm##T T##Alarm;

#define CALLBACK  ) 
 

Value:

interface CB##T : ACS::Callback {\ oneway void working(in T value, in ACSErr::Completion c, in ACS::CBDescOut desc); \ oneway void done(in T value, in ACSErr::Completion c, in ACS::CBDescOut desc); \ };\ typedef CB##T T##CB;

#define PENUM  ) 
 

Value:

interface P##T: ACS::TypelessProperty {\ T get_sync(out ACSErr::Completion c);\ void get_async(in ACS::CBpattern cb, in ACS::CBDescIn desc);\ long get_history(in long n_last_values, out T##Seq vs, out ACS::TimeSeq ts);\ ACS::Monitorpattern create_monitor(in ACS::CBpattern cb, in ACS::CBDescIn desc);\ ACS::Monitor create_postponed_monitor (in ACS::Time start_time, in ACS::CBpattern cb, in ACS::CBDescIn desc);\ readonly attribute ACS::TimeInterval default_timer_trigger;\ readonly attribute ACS::TimeInterval min_timer_trigger;\ readonly attribute T default_value;\ readonly attribute ACS::stringSeq statesDescription;\ readonly attribute ACS::ConditionSeq condition;\ readonly attribute T##Seq allStates;\ }

#define ROENUM  ) 
 

Value:

interface RO##T: P##T{\ ACS::Subscription new_subscription_AlarmEnum(in ACS::Alarmpattern cb, in ACS::CBDescIn desc);\ readonly attribute T##Seq alarm_on;\ readonly attribute T##Seq alarm_off;\ }

#define RWENUM  ) 
 

Value:

interface RW##T: P##T {\ ACSErr::Completion set_sync(in T value);\ void set_async(in T value, in ACS::CBvoid cb, in ACS::CBDescIn desc);\ void set_nonblocking(in T value);\ }


Generated on Thu Apr 30 02:26:58 2009 for ACS IDL interfaces by doxygen 1.3.8