summaryrefslogtreecommitdiff
path: root/CIAO/connectors/dds4ccm/tests/PSAT/DDS_PSAT_Connector_T.h
blob: 0f1bcc115dd069a61a6d995c23b6899a11cea793 (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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#ifndef DDS_PSAT_CONNECTOR_T
#define DDS_PSAT_CONNECTOR_T

#include "connectors/dds4ccm/impl/DDS_TopicBase_Connector_T.h"

template <typename CCM_TYPE, typename DDS_TYPE, bool FIXED, typename SEQ_TYPE>
class DDS_PSAT_Event_Connector_T
  : public virtual DDS_TopicBase_Connector_T<CCM_TYPE, DDS_TYPE, SEQ_TYPE>
{
  virtual
  typename CCM_TYPE::supplier_traits::data_type::_ptr_type
  get_supplier_data (void)
  {
    return CCM_TYPE::supplier_traits::data_type::_nil ();
  }

  virtual
  typename CCM_TYPE::supplier_traits::dds_entity_type::_ptr_type
  get_supplier_dds_entity (void)
  {
    return CCM_TYPE::supplier_traits::dds_entity_type::_nil ();
  }

  virtual
  typename CCM_TYPE::consumer_traits::data_type::_ptr_type
  get_consumer_data (void)
  {
    return CCM_TYPE::consumer_traits::data_type::_nil ();
  }

  virtual
  typename CCM_TYPE::consumer_traits::data_control_type::_ptr_type
  get_consumer_data_control (void)
  {
    return CCM_TYPE::consumer_traits::data_control_type::_nil ();
  }

  virtual
  typename CCM_TYPE::consumer_traits::dds_entity_type::_ptr_type
  get_consumer_dds_entity (void)
  {
    return CCM_TYPE::consumer_traits::dds_entity_type::_nil ();
  }

  virtual
  typename CCM_TYPE::consumer_traits::buffer_control_type::_ptr_type
  get_consumer_buffer_control (void)
  {
    return CCM_TYPE::consumer_traits::buffer_control_type::_nil ();
  }

  virtual
  ::CCM_DDS_PSAT::SharedMemoryConfig *
  shared_memory_config (void)
  {
    return 0;
  }

  virtual
  void
  shared_memory_config (
    const ::CCM_DDS_PSAT::SharedMemoryConfig & /*shared_memory_config */)
  {
  }

  virtual
  ::CCM_DDS_PSAT::BufferPoolConfig
  attach_buffer_config (void)
  {
    return ::CCM_DDS_PSAT::BufferPoolConfig ();
  }

  virtual
  void
  attach_buffer_config (
    const ::CCM_DDS_PSAT::BufferPoolConfig & /* attach_buffer_config */)
  {
  }

  virtual
  ::CCM_DDS_PSAT::TransportConfig *
  transports_config (void)
  {
    return 0;
  }

  virtual
  void
  transports_config (
    const ::CCM_DDS_PSAT::TransportConfig & /* transports_config */)
  {
  }
};

#endif