summaryrefslogtreecommitdiff
path: root/CIAO/connectors/dds4ccm/examples/IDL2CPPWrapper/Shapes/Base/I2C_ShapeType.idl
blob: 7ac916b5ae1d5bd2b157bcc932b0b89b681bba5c (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
/**
 * @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_
 */