]> rtime.felk.cvut.cz Git - frescor/frsh.git/blob - resources/dummy/res_dummy.h
59439c1d6d3394ca04828e71ffe3d13db0f7dba9
[frescor/frsh.git] / resources / dummy / res_dummy.h
1 /**************************************************************************/
2 /* ---------------------------------------------------------------------- */
3 /* Copyright (C) 2006 - 2008 FRESCOR consortium partners:                 */
4 /*                                                                        */
5 /*   Universidad de Cantabria,              SPAIN                         */
6 /*   University of York,                    UK                            */
7 /*   Scuola Superiore Sant'Anna,            ITALY                         */
8 /*   Kaiserslautern University,             GERMANY                       */
9 /*   Univ. Politécnica  Valencia,           SPAIN                        */
10 /*   Czech Technical University in Prague,  CZECH REPUBLIC                */
11 /*   ENEA                                   SWEDEN                        */
12 /*   Thales Communication S.A.              FRANCE                        */
13 /*   Visual Tools S.A.                      SPAIN                         */
14 /*   Rapita Systems Ltd                     UK                            */
15 /*   Evidence                               ITALY                         */
16 /*                                                                        */
17 /*   See http://www.frescor.org for a link to partners' websites          */
18 /*                                                                        */
19 /*          FRESCOR project (FP6/2005/IST/5-034026) is funded             */
20 /*       in part by the European Union Sixth Framework Programme          */
21 /*       The European Union is not liable of any use that may be          */
22 /*       made of this code.                                               */
23 /*                                                                        */
24 /*                                                                        */
25 /*  This file is part of FRSH (FRescor ScHeduler)                         */
26 /*                                                                        */
27 /* FRSH is free software; you can redistribute it and/or modify it        */
28 /* under terms of the GNU General Public License as published by the      */
29 /* Free Software Foundation; either version 2, or (at your option) any    */
30 /* later version.  FRSH is distributed in the hope that it will be        */
31 /* useful, but WITHOUT ANY WARRANTY; without even the implied warranty    */
32 /* of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU    */
33 /* General Public License for more details. You should have received a    */
34 /* copy of the GNU General Public License along with FRSH; see file       */
35 /* COPYING. If not, write to the Free Software Foundation, 675 Mass Ave,  */
36 /* Cambridge, MA 02139, USA.                                              */
37 /*                                                                        */
38 /* As a special exception, including FRSH header files in a file,         */
39 /* instantiating FRSH generics or templates, or linking other files       */
40 /* with FRSH objects to produce an executable application, does not       */
41 /* by itself cause the resulting executable application to be covered     */
42 /* by the GNU General Public License. This exception does not             */
43 /* however invalidate any other reasons why the executable file might be  */
44 /* covered by the GNU Public License.                                     */
45 /**************************************************************************/
46
47 /**
48  * @file   res_dummy.h
49  * @author Michal Sojka <sojkam1@fel.cvut.cz>
50  * @date   Wed Feb 18 16:06:49 2009
51  * 
52  * @brief  Dummy resource declarations
53  * 
54  * 
55  */
56
57 #ifndef RES_DUMMY_H
58 #define RES_DUMMY_H
59
60 #include <forb.h>
61 #include <fcb.h>
62 #include <res_dummy_idl.h>
63 #include <fres_contract.h>
64 #include <fres_container.h>
65
66 #define DUMMY_RESOURCE_TYPE 255
67 #define DUMMY_RESOURCE_ID   255
68
69 int fra_dummy_init(void);
70 int fres_block_register_dummy(void);
71
72 /* Define fres_container_(add|get|del)_dummy_sched. */
73 FRES_CONTAINER_ACCESSOR(DUMMY_SCHED, dummy_sched);
74
75 /* Define fres_contract_(add|get|del)_dummy_sched. */
76 FRES_CONTRACT_ACCESSOR(dummy_sched);
77
78
79 #endif