Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef _EVENTCOMPONENT_IDL_
00024 #define _EVENTCOMPONENT_IDL_
00025
00026 #include <acscomponent.idl>
00027
00028 #pragma prefix "alma"
00029 module demo
00030 {
00034 interface SupplierComp : ACS::ACSComponent
00035 {
00036 void sendEvents (in short numEvents);
00037 void testReconn1(in boolean autoreconnect,in boolean ncRestarted);
00038 };
00039
00040 interface SupComp : ACS::ACSComponent
00041 {
00042 void execTest(in string channelName,in boolean autoreconnect,in long numSec,
00043 in long numEvents,in long sleepVal);
00044 };
00045
00046 interface ConComp : ACS::ACSComponent
00047 {
00048 void execTest(in string channelName,in boolean autoreconnect);
00049 void execTestResumeSuspend(in string channelName);
00050 void checkCounterGreaterThan(in long value);
00051 void checkCounterLowerThan(in long value);
00052 };
00053
00057 interface ConsumerComp : ACS::ACSComponent
00058 {
00059 };
00060
00061 interface NCReceiver : ACS::ACSComponent
00062 {
00063 };
00064
00065 interface NCPublisher : ACS::ACSComponent
00066 {
00067 void publish(in string name);
00068 };
00069
00070 };
00071 #endif