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
15 class ProduktFilter_Session;
16 typedef ProduktFilter_Session *ProduktFilter_Session_ptr;
17 typedef ProduktFilter_Session_ptr ProduktFilter_SessionRef;
18 typedef ObjVar< ProduktFilter_Session > ProduktFilter_Session_var;
19 typedef ObjOut< ProduktFilter_Session > ProduktFilter_Session_out;
20
21 }
22
23
24
25 #include "C:/Studium/Übungen/Corba/mico/include/mico/CCM.h"
26 #include "auktion.h"
27 #include "C:/Studium/Übungen/Corba/mico/include/mico/CCM.h"
28
29
30
31 namespace Auktion
32 {
33
34
35 /*
* Base class and common definitions for local interface ProduktFilter_Session
*/
36
37 class ProduktFilter_Session :
38 virtual public ::Auktion::CCM_ProduktFilter,
39 virtual public ::Components::SessionComponent
40 {
41 public:
42 virtual ~ProduktFilter_Session();
43
44 #ifdef HAVE_TYPEDEF_OVERLOAD
45 typedef ProduktFilter_Session_ptr _ptr_type;
46 typedef ProduktFilter_Session_var _var_type;
47 #endif
48
49 static ProduktFilter_Session_ptr _narrow( CORBA::Object_ptr obj );
50 static ProduktFilter_Session_ptr _narrow( CORBA::AbstractBase_ptr obj );
51 static ProduktFilter_Session_ptr _duplicate( ProduktFilter_Session_ptr _obj )
52 {
53 CORBA::Object::_duplicate (_obj);
54 return _obj;
55 }
56
57 static ProduktFilter_Session_ptr _nil()
58 {
59 return 0;
60 }
61
62 virtual void *_narrow_helper( const char *repoid );
63
64 protected:
65 ProduktFilter_Session() {};
66 private:
67 ProduktFilter_Session( const ProduktFilter_Session& );
68 void operator=( const ProduktFilter_Session& );
69 };
70
71
72 }
73
74
75 #ifndef MICO_CONF_NO_POA
76
77
78
79 namespace POA_Auktion
80 {
81
82 }
83
84
85 #endif // MICO_CONF_NO_POA
86
87 #endif
88