summaryrefslogtreecommitdiff
path: root/trunk/CIAO/performance-tests/Protocols/Sender/Sender.idl
blob: 200eaa0350a8204a2c470252e7cb283dfbb28ce6 (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
// $Id$

#include <Components.idl>
#include "../common/Protocols.idl"

module Protocols
{
  interface Sender_Controller
  {
    enum Test_Type
      {
        PACED,
        THROUGHPUT,
        LATENCY
      };

    void start (in unsigned long iterations,
                in unsigned long invocation_rate,
                in boolean count_missed_end_deadlines,
                in boolean do_dump_history,
                in boolean print_missed_invocations,
                in unsigned long message_size,
                in unsigned long test_protocol_tag,
                in boolean print_statistics,
                in unsigned long number_of_connection_attempts,
                in boolean enable_diffserv_code_points,
                in short priority,
                in Test_Type testtype);

    void shutdown ();
  };

  component Sender supports Sender_Controller
  {
    uses test reader;
  };

  home SenderHome manages Sender
  {
  };
};