summaryrefslogtreecommitdiff
path: root/TAO/CIAO/examples/handcrafted/BasicSP_EC/BMDisplay/BMDisplayE.idl
blob: 0188ea55aa87bfd7eb0a281e3e88deeb75f20132 (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
// $Id$

#include <Components.idl>
#include "BMDisplay.idl"

module BasicSP
{
  local interface CCM_BMDisplay : ::Components::EnterpriseComponent
  {
    void push_data_ready (in ::BasicSP::DataAvailable ev);
  };

  local interface CCM_BMDisplay_Context  : ::Components::SessionContext
  {
    ::BasicSP::ReadData get_connection_comp_data ();
  };

  local interface CCM_BMDisplayHomeExplicit : ::Components::HomeExecutorBase
  {
  };

  local interface CCM_BMDisplayHomeImplicit
  {
    ::Components::EnterpriseComponent create () raises (::Components::CCMException);
  };

  local interface CCM_BMDisplayHome : CCM_BMDisplayHomeExplicit, CCM_BMDisplayHomeImplicit
  {
  };

};

module BMDisplay_Impl
{
  local interface _Context : ::BasicSP::CCM_BMDisplay_Context, ::Components::SessionContext
  {
  };

};