summaryrefslogtreecommitdiff
path: root/modules/CIAO/tests/Bug_3769_Regression/Foo.idl
blob: 648c5150bf4eb9f24b1374c17d067b972843033a (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
// $Id$

#ifndef FOO_IDL_
#define FOO_IDL_

#include <Components.idl>

typedef sequence<short>  short_sequence;
typedef sequence<long>   long_sequence;
typedef sequence<float>  float_sequence;
typedef sequence<double> double_sequence;

struct Bar
{
  short  s;
  long   l;
  float  f;
  double d;
};

component Foo
{
  attribute short  my_short;
  attribute long   my_long;
  attribute float  my_float;
  attribute double my_double;

  attribute short_sequence  my_short_sequence;
  attribute long_sequence   my_long_sequence;
  attribute float_sequence  my_float_sequence;
  attribute double_sequence my_double_sequence;

  attribute Bar my_bar_struct;
};

#endif /* FOO_IDL_ */