
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);\
}
1.7.0