summaryrefslogtreecommitdiff
path: root/CIAO/performance-tests/Benchmark/Benchmark.idl
blob: d363628c891e40a0e23e06766b6592aa71cb6d57 (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
// $Id$
//=============================================================================
/**
 * @file Benchmark.idl
 *
 * Definition of test interfaces used in the Benchmark module.
 *
 * @author Diego, Arvind <arvindk@dre.vanderbilt.edu>
 */
//=============================================================================

#ifndef CIAO_BENCHMARK_IDL
#define CIAO_BENCHMARK_IDL


module Benchmark
{

  /**
   * @interface RoundTrip
   *
   * This Latency test provides operations to measure the round-trip
   * latency of the ORB. The interface is  same as that of 
   * $TAO_ROOT/performance-tests/Latency/Single_Threaded
   */

  /// Measure roundtrip delay
  interface LatencyTest
  {
    /// A simple method to measure roundtrip delays
    long makeCall (in long send_time);

  };

  /**
   * @interface Controller
   *
   * This interface is used to start the tests.
   */
  interface Controller 
  {
    /// Start the test
    void start ();
  };

};

#endif /*CIAO_BENCHMARK_IDL*/