Smartswitch
TaskTimetable.ice
Go to the documentation of this file.
1 #pragma once
2 
3 [["python:pkgdir:Smartswitch/Telephony/CallGeneration"]]
4 
5 #include <Config.ice>
6 
7 #ifdef CONFIG_CALL_GENERATION
8 
9 #include <Common.ice>
10 #include <Destroyable.ice>
11 #include <AccessException.ice>
12 #include <ArgumentException.ice>
13 
14 module Smartswitch
15 {
16  module Telephony
17  {
18  module CallGeneration
19  {
27  interface TaskTimetable extends Destroyable
28  {
41  idempotent string getMinute() throws AccessException;
42 
55  idempotent void setMinute(string minute) throws AccessException,
57 
70  idempotent string getHour() throws AccessException;
71 
84  idempotent void setHour(string hour) throws AccessException,
86 
99  idempotent string getDayOfMonth() throws AccessException;
100 
113  idempotent void setDayOfMonth(string dom) throws AccessException,
115 
129  idempotent string getDayOfWeek() throws AccessException;
130 
144  idempotent void setDayOfWeek(string dow) throws AccessException,
146 
159  idempotent string getMonth() throws AccessException;
160 
173  idempotent void setMonth(string month) throws AccessException,
175 
182  idempotent int getExecutionLimit() throws AccessException;
183 
190  idempotent void setExecutionLimit(int limit) throws AccessException;
191  };
192  sequence<TaskTimetable*> TaskTimetableSequence;
193  };
194  };
195 };
196 
197 #endif
This interface allows to destroy a proxy entity at the Smartswitch side.
Definition: Destroyable.ice:12
This interface allows to configure a timetable for a Task.
Definition: TaskTimetable.ice:27
Definition: AccessException.ice:7
Thrown when a user specifies wrong argument to a method.
Definition: ArgumentException.ice:12
Thrown when a user tries perform an action which is not allowed for him.
Definition: AccessException.ice:20
sequence< TaskTimetable > TaskTimetableSequence
Definition: TaskTimetable.ice:192