1 /*
* MICO --- an Open Source CORBA implementation
* Copyright (c) 1997-2001 by The Mico Team
*
* This file was automatically generated. DO NOT EDIT!
*/
2
3 #include <CORBA.h>
4 #include <mico/throw.h>
5
6 #ifndef __SESSION_H__
7 #define __SESSION_H__
8
9
10
11
12 namespace Auktion
{
13
14 class ProduktFilter_Session;
15 typedef ProduktFilter_Session *ProduktFilter_Session_ptr;
16 typedef ProduktFilter_Session_ptr ProduktFilter_SessionRef;
17 typedef ObjVar< ProduktFilter_Session > ProduktFilter_Session_var;
18 typedef ObjOut< ProduktFilter_Session > ProduktFilter_Session_out;
19
20 }
21
22
23
24 #include "C:/Studium/Übungen/Corba/mico/include/mico/CCM.h"
25 #include "auktion.h"
26 #include "C:/Studium/Übungen/Corba/mico/include/mico/CCM.h"
27
28
29
30 namespace Auktion
{
31
32
33 /*
* Base class and common definitions for local interface ProduktFilter_Session
*/
34
35 class ProduktFilter_Session :
36 virtual public ::Auktion::CCM_ProduktFilter,
37 virtual public ::Components::SessionComponent
{
38 public:
39 virtual ~ProduktFilter_Session();
40
41 #ifdef HAVE_TYPEDEF_OVERLOAD
42 typedef ProduktFilter_Session_ptr _ptr_type;
43 typedef ProduktFilter_Session_var _var_type;
44 #endif
45
46 static ProduktFilter_Session_ptr _narrow( CORBA::Object_ptr obj );
47 static ProduktFilter_Session_ptr _narrow( CORBA::AbstractBase_ptr obj );
48 static ProduktFilter_Session_ptr _duplicate( ProduktFilter_Session_ptr _obj )
49 {
50 CORBA::Object::_duplicate (_obj);
51 return _obj;
52 }
53
54 static ProduktFilter_Session_ptr _nil()
55 {
56 return 0;
57 }
58
59 virtual void *_narrow_helper( const char *repoid );
60
61 protected:
62 ProduktFilter_Session() {};
63 private:
64 ProduktFilter_Session( const ProduktFilter_Session& );
65 void operator=( const ProduktFilter_Session& );
66 };
67
68
69 }
70
71
72 #ifndef MICO_CONF_NO_POA
73
74
75
76 namespace POA_Auktion
{
77
78 }
79
80
81 #endif // MICO_CONF_NO_POA
82
83 #endif
84