summaryrefslogtreecommitdiff
path: root/modules/CIAO/connectors/dds4ccm/idl/dds4ccm_Connector_Base.idl3p
blob: 8d16f09a25a82af74e5681f20160fbc10cce82de (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
// $Id$

/**
 * @file dds4ccm_Connector_Base.idl3p
 *
 */

#ifndef DDS4CCM_CONNECTOR_BASE_IDL3P
#define DDS4CCM_CONNECTOR_BASE_IDL3P

#include "connectors/dds4ccm/idl/dds4ccm_ConnectorStatusListener.idl3"

module CCM_DDS
{
  connector DDS_Base {
    uses ConnectorStatusListener        error_listener;
    readonly attribute DDS::DomainId_t  domain_id;
    readonly attribute string           qos_profile;// File URL or XML string
  };

  connector DDS_TopicBase : DDS_Base {
    readonly attribute string     topic_name;
    readonly attribute StringSeq  key_fields;
  };
};

#endif /* DDS4CCM_CONNECTOR_BASE_IDL3P */