summaryrefslogtreecommitdiff
path: root/Monitor/Central_Monitor/Monitor.idl
blob: a8b071677fe6a3e281bd25cbf19eafd9b5f07808 (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
#ifndef RACE_MONITOR_IDL
#define RACE_MONITOR_IDL

#include <Components.idl>
//#include "RACE/Monitor/Central_Monitor/Interface.idl"

module CIAO
{
  module RACE
  {
    typedef sequence<long> Delays;

    interface Execution_Time_Monitor
    {
      exception IdNotFound
      {
      };

      oneway void push_delays (in string id, in Delays delay);

      Delays get_delays (in string id) raises (IdNotFound);
    };

    component Central_Monitor
    {
      provides Execution_Time_Monitor Monitor;
    };


    home Central_Monitor_Home manages Central_Monitor
    {
    };

  };

};

#endif /*RACE_MONITOR_IDL*/