summaryrefslogtreecommitdiff
path: root/CIAO/connectors/dds4ccm/tests/Proxies/ReadWrite/Base/Reader_Starter.idl
blob: d2af2883d1f8876e9d95f28d85e3315c754a19b8 (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
/**
 * @file Reader_Starter.idl
 * @author Marcel Smit (msmit@remedy.nl)
 */

#ifndef READER_STARTER_IDL
#define READER_STARTER_IDL

#pragma ciao lem "Base/Reader_StarterE.idl"

interface ReaderStarter
{
  enum assignment {
    READ_USING_IDL_PROXY,
    TAKE_USING_IDL_PROXY,
    READ_USING_CPP_PROXY,
    TAKE_USING_CPP_PROXY
  };
  void start_read (in assignment task);
  void set_reader_properties (in unsigned short nr_keys,
                              in unsigned short nr_iterations);
};

interface WriterRestarter
{
  void restart_write (in ReaderStarter::assignment task);
};

#endif /* SAMPLE_INFO_IDL */