summaryrefslogtreecommitdiff
path: root/CIAO/connectors/dds4ccm/examples/IDL2CPPWrapper/Shapes/Base/I2C_ShapeType.idl
blob: 998079340e8621ced47d11f6d0c933becfd5d9ae (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
// $Id$

/**
 * @file I2C_ShapeType.idl
 * @author
 */

#ifndef I2C_SHAPE_TYPE_IDL_
#define I2C_SHAPE_TYPE_IDL_

#include "connectors/dds4ccm/idl/dds4ccm_Entity.idl"

#include "Base/I2C_Shapes_Base.idl"

#pragma ciao lem "Base/I2C_ShapeTypeE.idl"

module I2C_Typed <typename T, sequence<T> TSeq> {
  alias DDS_Entity<T, TSeq> DDS_Typed_Entity;
  typedef DDS_Typed_Entity::DataReader DataReader;
  typedef DDS_Typed_Entity::DataWriter DataWriter;
};

module ::I2C_Typed < ::ShapeType, ::ShapeTypeSeq> I2C_Shapes;

#endif /* #ifndef I2C_SHAPE_TYPE_IDL_
 */