• Classes
  • Namespaces
  • Files
  • Related Pages
  • File List
  • File Members

baciTest.idl

Go to the documentation of this file.
00001 #ifndef _BACI_TEST_IDL_
00002 #define _BACI_TEST_IDL
00003 
00005 #include <baci.idl>
00006 
00007 #pragma prefix "alma"
00008 
00009 module BACI_TEST {
00010 
00011     enum BaciTestEnum { ENUM_A, ENUM_B, ENUM_C };
00012         
00013 
00014     interface BaciTestClass: ACS::CharacteristicComponent{                         // @distributed objects
00015   
00016     // Method to request shutdown of the server
00017     oneway void shutdown ();
00018 
00019     void on(in ACS::CBvoid cb, in ACS::CBDescIn desc);      // @actions
00020     void off(in ACS::CBvoid cb, in ACS::CBDescIn desc);     // @actions
00021     void reset(in ACS::CBvoid cb, in ACS::CBDescIn desc);   // @actions
00022 
00023     // methods that we can turing monitoring on/off from the client
00024     void turnOnMonitoring(); // @action
00025     void turnOffMonitoring(); // @action 
00026     boolean isPropertiesMonitoringActive(); // @action 
00027 
00028     readonly attribute ACS::RWdouble  RWdoubleWithErrorDevIOProp;   // @Properties
00029     readonly attribute ACS::RWdouble  RWdoubleWithDevIOProp;   // @Properties
00030     readonly attribute ACS::RWdouble  RWdoubleProp;   // @Properties
00031     readonly attribute ACS::ROdouble  ROdoubleProp;   // @Properties
00032     readonly attribute ACS::RWfloat   RWfloatProp;   // @Properties
00033     readonly attribute ACS::ROfloat   ROfloatProp;   // @Properties
00034     readonly attribute ACS::RWlong    RWlongProp;     // @Properties
00035     readonly attribute ACS::ROlong    ROlongProp;     // @Properties
00036     readonly attribute ACS::ROpattern ROpatternProp;  // @Properties
00037     readonly attribute ACS::RWpattern RWpatternProp;  // @Properties
00038     readonly attribute ACS::ROstring  ROstringProp;   // @Properties
00039     readonly attribute ACS::RWstring  RWstringProp;   // @Properties
00040 
00041     readonly attribute ACS::RWdoubleSeq  RWdoubleSeqProp;   // @Properties
00042     readonly attribute ACS::ROdoubleSeq  ROdoubleSeqProp;   // @Properties
00043     readonly attribute ACS::RWfloatSeq   RWfloatSeqProp;   // @Properties
00044     readonly attribute ACS::ROfloatSeq   ROfloatSeqProp;   // @Properties
00045     readonly attribute ACS::RWlongSeq    RWlongSeqProp;     // @Properties
00046     readonly attribute ACS::ROlongSeq    ROlongSeqProp;     // @Properties
00047 
00048     };
00049 
00050 
00051     interface BaciTestAlarmClass: ACS::CharacteristicComponent{                         // @distributed objects
00052   
00053     // Method to request shutdown of the server
00054     oneway void shutdown ();
00055     
00056     // request to change FF and FM
00057     void changeAlarmFFFM(in string FF, in string FM);
00058 
00059     boolean isPropertiesMonitoringActive(); // @action 
00060 
00061     readonly attribute ACS::ROpattern roPatternProperty;     // @Properties
00062     readonly attribute ACS::RWpattern rwPatternProperty;     // @Properties
00063 
00064     };
00065 
00066 };
00067 
00068 #endif

Generated on Thu Jan 12 2012 23:13:14 for ACS-10.0 IDL interfaces by  doxygen 1.7.0