IToiSchedulerObserver.idl
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef ITOISCHEDULEROBSERVER_IDL
00016 #define ITOISCHEDULEROBSERVER_IDL
00017
00018 #include "TToiInvalidArgumentException.idl"
00019 #include "TToiNotEnoughResourcesException.idl"
00020 #include "TToiOperationNotSupportedException.idl"
00021 #include "TToiPermissionDeniedException.idl"
00022 #include "IToiSchedulerService.idl"
00023
00030
00038 interface IToiSchedulerObserver {
00039
00049
00050
00051
00052 oneway void OnScheduledStart(in IToiSchedulerService::TToiBooking booking);
00053
00061
00062
00063
00064 oneway void OnScheduledStop(in IToiSchedulerService::TToiBooking booking);
00065
00076
00077
00078
00079 oneway void OnScheduledTrigger(in IToiSchedulerService::TToiBooking booking,
00080 in IToiSchedulerService::TToiDelta delta);
00081
00088
00089
00090
00091 oneway void OnBookingsAdded(in IToiSchedulerService::TToiBookingSequence bookings);
00092
00099
00100
00101
00102 oneway void OnBookingsRemoved(in IToiSchedulerService::TToiBookingSequence bookings);
00103
00110
00111
00112
00113 oneway void OnBookingsChanged(in IToiSchedulerService::TToiBookingSequence bookings);
00114
00122
00123
00124
00125 oneway void OnSeriesChanged(in IToiSchedulerService::TToiSeries series);
00126
00127 };
00128
00129 #endif