summaryrefslogtreecommitdiff
path: root/TM_Proxy/TM_Proxy.idl
blob: f4cc44f984673bb9ab6851536dd14003e5bc346e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
// $Id$

/**
 * @file TM_Proxy.idl
 * @brief Interface definition of TM_Proxy component.
 *
 * @author Nishanth Shankaran <nshankar@nospam.com>
 */

#ifndef TM_PROXY_IDL
#define TM_PROXY_IDL

#include "Components.idl"
#include "DAnCE/Deployment/Deployment_TargetData.idl"
module CIAO
{
  module RACE
  {
    module TM_Proxy
    {
      interface SystemSnapshot
      {
        ::Deployment::Domain getSnapshot ();
      };

      interface Utility
      {
        ::Deployment::Domain getInitialDomain ();
      };

      interface ResourceManager
      {};

      component TM_Proxy_Component
      {
        provides SystemSnapshot snapshot;

        provides Utility utils;

        provides ResourceManager manager;

        attribute string TM_Name;
      };

      home TM_Proxy_Component_Home manages TM_Proxy_Component
      {
      };
    };
  };
};


#endif /* TM_PROXY_IDL */