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 ACS_ENUM | ( | T | ) |
#define ALARM | ( | T | ) |
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 | ( | T | ) |
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 | ( | T | ) |
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 | ( | T | ) |
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 | ( | T | ) |
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);\ }