Salome HOME
This commit was generated by cvs2git to track changes on a CVS vendor
[modules/kernel.git] / src / Notification / CosNotifyShorthands.h
1 // -*- Mode: C++; -*-
2
3 // This file includes the four relevant .hh files and shorthands
4 // for the 4 module names and the elts of the modules.
5
6 // The shortdhands allow us to avoid the use of M::x to name elt
7 // x of module M (we use M_x instead).  This is needed to deal with
8 // compilers that do not support namespaces. 
9
10 #ifndef _COS_NOTIFY_H_
11 #define _COS_NOTIFY_H_
12
13 #ifndef COS_USES_BOA
14 #include <COS/TimeBase.hh>
15 #include <COS/CosNotification.hh>
16 #include <COS/CosNotifyComm.hh>
17 #include <COS/CosNotifyChannelAdmin.hh>
18 #include <COS/CosNotifyFilter.hh>
19 #else
20 #include <COS/BOA/TimeBase.hh>
21 #include <COS/BOA/CosNotification.hh>
22 #include <COS/BOA/CosNotifyComm.hh>
23 #include <COS/BOA/CosNotifyChannelAdmin.hh>
24 #include <COS/BOA/CosNotifyFilter.hh>
25 #endif
26
27 #define CosN   CosNotification
28 #define CosNC  CosNotifyComm
29 #define CosNA  CosNotifyChannelAdmin
30 #define CosNF  CosNotifyFilter
31
32 // XXX TODO: need typedefs and defines for
33 // XXX       compilers that do not support M::x syntax
34
35 typedef CosN::AdminProperties                   CosN_AdminProperties;
36 typedef CosN::AdminPropertiesAdmin              CosN_AdminPropertiesAdmin;
37 #define CosN_AnyOrder                           CosN::AnyOrder
38 #define CosN_BAD_PROPERTY                       CosN::BAD_PROPERTY
39 #define CosN_BAD_TYPE                           CosN::BAD_TYPE
40 #define CosN_BAD_VALUE                          CosN::BAD_VALUE
41 #define CosN_BestEffort                         CosN::BestEffort
42 #define CosN_ConnectionReliability              CosN::ConnectionReliability
43 #define CosN_DeadlineOrder                      CosN::DeadlineOrder
44 #define CosN_DefaultPriority                    CosN::DefaultPriority
45 #define CosN_DiscardPolicy                      CosN::DiscardPolicy
46 typedef CosN::EventBatch                        CosN_EventBatch;
47 #define CosN_EventReliability                   CosN::EventReliability
48 typedef CosN::EventType                         CosN_EventType;
49 typedef CosN::EventTypeSeq                      CosN_EventTypeSeq;
50 #define CosN_FifoOrder                          CosN::FifoOrder
51 #define CosN_HighestPriority                    CosN::HighestPriority
52 #define CosN_LifoOrder                          CosN::LifoOrder
53 #define CosN_LowestPriority                     CosN::LowestPriority
54 #define CosN_MaxEventsPerConsumer               CosN::MaxEventsPerConsumer
55 #define CosN_MaximumBatchSize                   CosN::MaximumBatchSize
56 #define CosN_NamedPropertyRangeSeq              CosN::NamedPropertyRangeSeq
57 #define CosN_OrderPolicy                        CosN::OrderPolicy
58 #define CosN_PacingInterval                     CosN::PacingInterval
59 #define CosN_Persistent                         CosN::Persistent
60 #define CosN_Priority                           CosN::Priority
61 #define CosN_PriorityOrder                      CosN::PriorityOrder
62 typedef CosN::Property                          CosN_Property;
63 typedef CosN::PropertyError                     CosN_PropertyError;
64 typedef CosN::PropertyErrorSeq                  CosN_PropertyErrorSeq;
65 typedef CosN::PropertyRange                     CosN_PropertyRange;
66 typedef CosN::PropertySeq                       CosN_PropertySeq;
67 typedef CosN::QoSAdmin                          CosN_QoSAdmin;
68 typedef CosN::QoSError_code                     CosN_QoSError_code;
69 typedef CosN::QoSProperties                     CosN_QoSProperties;
70 #define CosN_RejectNewEvents                    CosN::RejectNewEvents
71 #define CosN_StartTimeSupported                 CosN::StartTimeSupported
72 #define CosN_StopTimeSupported                  CosN::StopTimeSupported
73 typedef CosN::StructuredEvent                   CosN_StructuredEvent;
74 #define CosN_Timeout                            CosN::Timeout
75 #define CosN_UNAVAILABLE_PROPERTY               CosN::UNAVAILABLE_PROPERTY
76 #define CosN_UNAVAILABLE_VALUE                  CosN::UNAVAILABLE_VALUE
77 #define CosN_UNSUPPORTED_PROPERTY               CosN::UNSUPPORTED_PROPERTY
78 #define CosN_UNSUPPORTED_VALUE                  CosN::UNSUPPORTED_VALUE
79 typedef CosN::UnsupportedAdmin                  CosN_UnsupportedAdmin;
80 typedef CosN::UnsupportedQoS                    CosN_UnsupportedQoS;
81
82 #define CosNA_ALL_NOW_UPDATES_OFF               CosNA::ALL_NOW_UPDATES_OFF
83 #define CosNA_ALL_NOW_UPDATES_ON                CosNA::ALL_NOW_UPDATES_ON
84 #define CosNA_AND_OP                            CosNA::AND_OP
85 #define CosNA_ANY_EVENT                         CosNA::ANY_EVENT
86 typedef CosNA::AdminID                          CosNA_AdminID;
87 typedef CosNA::AdminIDSeq                       CosNA_AdminIDSeq;
88 typedef CosNA::AdminLimit                       CosNA_AdminLimit;
89 typedef CosNA::AdminLimitExceeded               CosNA_AdminLimitExceeded;
90 typedef CosNA::AdminNotFound                    CosNA_AdminNotFound;
91 typedef CosNA::ChannelID                        CosNA_ChannelID;
92 typedef CosNA::ChannelIDSeq                     CosNA_ChannelIDSeq;
93 typedef CosNA::ChannelNotFound                  CosNA_ChannelNotFound;
94 typedef CosNA::ClientType                       CosNA_ClientType;
95 typedef CosNA::ConnectionAlreadyActive          CosNA_ConnectionAlreadyActive;
96 typedef CosNA::ConnectionAlreadyInactive        CosNA_ConnectionAlreadyInactive;
97 typedef CosNA::ConsumerAdmin                    CosNA_ConsumerAdmin;
98 typedef CosNA::ConsumerAdmin_ptr                CosNA_ConsumerAdmin_ptr;
99 typedef CosNA::ConsumerAdmin_var                CosNA_ConsumerAdmin_var;
100 typedef CosNA::EventChannel                     CosNA_EventChannel;
101 typedef CosNA::EventChannelFactory              CosNA_EventChannelFactory;
102 typedef CosNA::EventChannelFactory_ptr          CosNA_EventChannelFactory_ptr;
103 typedef CosNA::EventChannelFactory_var          CosNA_EventChannelFactory_var;
104 typedef CosNA::EventChannel_ptr                 CosNA_EventChannel_ptr;
105 typedef CosNA::EventChannel_var                 CosNA_EventChannel_var;
106 typedef CosNA::InterFilterGroupOperator         CosNA_InterFilterGroupOperator;
107 #define CosNA_NONE_NOW_UPDATES_OFF              CosNA::NONE_NOW_UPDATES_OFF
108 #define CosNA_NONE_NOW_UPDATES_ON               CosNA::NONE_NOW_UPDATES_ON
109 typedef CosNA::NotConnected                     CosNA_NotConnected;
110 #define CosNA_OR_OP                             CosNA::OR_OP
111 typedef CosNA::ObtainInfoMode                   CosNA_ObtainInfoMode;
112 #define CosNA_PULL_ANY                          CosNA::PULL_ANY
113 #define CosNA_PULL_SEQUENCE                     CosNA::PULL_SEQUENCE
114 #define CosNA_PULL_STRUCTURED                   CosNA::PULL_STRUCTURED
115 #define CosNA_PUSH_ANY                          CosNA::PUSH_ANY
116 #define CosNA_PUSH_SEQUENCE                     CosNA::PUSH_SEQUENCE
117 #define CosNA_PUSH_STRUCTURED                   CosNA::PUSH_STRUCTURED
118 #define CosNA_PUSH_TYPED                        CosNA::PUSH_TYPED
119 #define CosNA_PULL_TYPED                        CosNA::PULL_TYPED
120 typedef CosNA::ProxyConsumer                    CosNA_ProxyConsumer;
121 typedef CosNA::ProxyConsumer_ptr                CosNA_ProxyConsumer_ptr;
122 typedef CosNA::ProxyConsumer_var                CosNA_ProxyConsumer_var;
123 typedef CosNA::ProxyID                          CosNA_ProxyID;
124 typedef CosNA::ProxyIDSeq                       CosNA_ProxyIDSeq;
125 typedef CosNA::ProxyNotFound                    CosNA_ProxyNotFound;
126 typedef CosNA::ProxyPullConsumer                CosNA_ProxyPullConsumer;
127 typedef CosNA::ProxyPullConsumer_ptr            CosNA_ProxyPullConsumer_ptr;
128 typedef CosNA::ProxyPullConsumer_var            CosNA_ProxyPullConsumer_var;
129 typedef CosNA::ProxyPullSupplier                CosNA_ProxyPullSupplier;
130 typedef CosNA::ProxyPullSupplier_ptr            CosNA_ProxyPullSupplier_ptr;
131 typedef CosNA::ProxyPullSupplier_var            CosNA_ProxyPullSupplier_var;
132 typedef CosNA::ProxyPushConsumer                CosNA_ProxyPushConsumer;
133 typedef CosNA::ProxyPushConsumer_ptr            CosNA_ProxyPushConsumer_ptr;
134 typedef CosNA::ProxyPushConsumer_var            CosNA_ProxyPushConsumer_var;
135 typedef CosNA::ProxyPushSupplier                CosNA_ProxyPushSupplier;
136 typedef CosNA::ProxyPushSupplier_ptr            CosNA_ProxyPushSupplier_ptr;
137 typedef CosNA::ProxyPushSupplier_var            CosNA_ProxyPushSupplier_var;
138 typedef CosNA::ProxySupplier                    CosNA_ProxySupplier;
139 typedef CosNA::ProxySupplier_ptr                CosNA_ProxySupplier_ptr;
140 typedef CosNA::ProxySupplier_var                CosNA_ProxySupplier_var;
141 typedef CosNA::ProxyType                        CosNA_ProxyType;
142 #define CosNA_SEQUENCE_EVENT                    CosNA::SEQUENCE_EVENT
143 #define CosNA_STRUCTURED_EVENT                  CosNA::STRUCTURED_EVENT
144 typedef CosNA::SequenceProxyPullConsumer        CosNA_SequenceProxyPullConsumer;
145 typedef CosNA::SequenceProxyPullConsumer_ptr    CosNA_SequenceProxyPullConsumer_ptr;
146 typedef CosNA::SequenceProxyPullConsumer_var    CosNA_SequenceProxyPullConsumer_var;
147 typedef CosNA::SequenceProxyPullSupplier        CosNA_SequenceProxyPullSupplier;
148 typedef CosNA::SequenceProxyPullSupplier_ptr    CosNA_SequenceProxyPullSupplier_ptr;
149 typedef CosNA::SequenceProxyPullSupplier_var    CosNA_SequenceProxyPullSupplier_var;
150 typedef CosNA::SequenceProxyPushConsumer        CosNA_SequenceProxyPushConsumer;
151 typedef CosNA::SequenceProxyPushConsumer_ptr    CosNA_SequenceProxyPushConsumer_ptr;
152 typedef CosNA::SequenceProxyPushConsumer_var    CosNA_SequenceProxyPushConsumer_var;
153 typedef CosNA::SequenceProxyPushSupplier        CosNA_SequenceProxyPushSupplier;
154 typedef CosNA::SequenceProxyPushSupplier_ptr    CosNA_SequenceProxyPushSupplier_ptr;
155 typedef CosNA::SequenceProxyPushSupplier_var    CosNA_SequenceProxyPushSupplier_var;
156 typedef CosNA::StructuredProxyPullConsumer      CosNA_StructuredProxyPullConsumer;
157 typedef CosNA::StructuredProxyPullConsumer_ptr  CosNA_StructuredProxyPullConsumer_ptr;
158 typedef CosNA::StructuredProxyPullConsumer_var  CosNA_StructuredProxyPullConsumer_var;
159 typedef CosNA::StructuredProxyPullSupplier      CosNA_StructuredProxyPullSupplier;
160 typedef CosNA::StructuredProxyPullSupplier_ptr  CosNA_StructuredProxyPullSupplier_ptr;
161 typedef CosNA::StructuredProxyPullSupplier_var  CosNA_StructuredProxyPullSupplier_var;
162 typedef CosNA::StructuredProxyPushConsumer      CosNA_StructuredProxyPushConsumer;
163 typedef CosNA::StructuredProxyPushConsumer_ptr  CosNA_StructuredProxyPushConsumer_ptr;
164 typedef CosNA::StructuredProxyPushConsumer_var  CosNA_StructuredProxyPushConsumer_var;
165 typedef CosNA::StructuredProxyPushSupplier      CosNA_StructuredProxyPushSupplier;
166 typedef CosNA::StructuredProxyPushSupplier_ptr  CosNA_StructuredProxyPushSupplier_ptr;
167 typedef CosNA::StructuredProxyPushSupplier_var  CosNA_StructuredProxyPushSupplier_var;
168 typedef CosNA::SupplierAdmin                    CosNA_SupplierAdmin;
169 typedef CosNA::SupplierAdmin_ptr                CosNA_SupplierAdmin_ptr;
170 typedef CosNA::SupplierAdmin_var                CosNA_SupplierAdmin_var;
171
172 typedef CosNC::InvalidEventType                 CosNC_InvalidEventType;
173 typedef CosNC::NotifyPublish                    CosNC_NotifyPublish;
174 typedef CosNC::NotifyPublish_ptr                CosNC_NotifyPublish_ptr;
175 typedef CosNC::NotifyPublish_var                CosNC_NotifyPublish_var;
176 typedef CosNC::NotifySubscribe                  CosNC_NotifySubscribe;
177 typedef CosNC::NotifySubscribe_ptr              CosNC_NotifySubscribe_ptr;
178 typedef CosNC::NotifySubscribe_var              CosNC_NotifySubscribe_var;
179 typedef CosNC::PullConsumer                     CosNC_PullConsumer;
180 typedef CosNC::PullConsumer_ptr                 CosNC_PullConsumer_ptr;
181 typedef CosNC::PullConsumer_var                 CosNC_PullConsumer_var;
182 typedef CosNC::PullSupplier                     CosNC_PullSupplier;
183 typedef CosNC::PullSupplier_ptr                 CosNC_PullSupplier_ptr;
184 typedef CosNC::PullSupplier_var                 CosNC_PullSupplier_var;
185 typedef CosNC::PushConsumer                     CosNC_PushConsumer;
186 typedef CosNC::PushConsumer_ptr                 CosNC_PushConsumer_ptr;
187 typedef CosNC::PushConsumer_var                 CosNC_PushConsumer_var;
188 typedef CosNC::PushSupplier                     CosNC_PushSupplier;
189 typedef CosNC::PushSupplier_ptr                 CosNC_PushSupplier_ptr;
190 typedef CosNC::PushSupplier_var                 CosNC_PushSupplier_var;
191 typedef CosNC::SequencePullConsumer             CosNC_SequencePullConsumer;
192 typedef CosNC::SequencePullConsumer_ptr         CosNC_SequencePullConsumer_ptr;
193 typedef CosNC::SequencePullConsumer_var         CosNC_SequencePullConsumer_var;
194 typedef CosNC::SequencePullSupplier             CosNC_SequencePullSupplier;
195 typedef CosNC::SequencePullSupplier_ptr         CosNC_SequencePullSupplier_ptr;
196 typedef CosNC::SequencePullSupplier_var         CosNC_SequencePullSupplier_var;
197 typedef CosNC::SequencePushConsumer             CosNC_SequencePushConsumer;
198 typedef CosNC::SequencePushConsumer_ptr         CosNC_SequencePushConsumer_ptr;
199 typedef CosNC::SequencePushConsumer_var         CosNC_SequencePushConsumer_var;
200 typedef CosNC::SequencePushSupplier             CosNC_SequencePushSupplier;
201 typedef CosNC::SequencePushSupplier_ptr         CosNC_SequencePushSupplier_ptr;
202 typedef CosNC::SequencePushSupplier_var         CosNC_SequencePushSupplier_var;
203 typedef CosNC::StructuredPullConsumer           CosNC_StructuredPullConsumer;
204 typedef CosNC::StructuredPullConsumer_ptr       CosNC_StructuredPullConsumer_ptr;
205 typedef CosNC::StructuredPullConsumer_var       CosNC_StructuredPullConsumer_var;
206 typedef CosNC::StructuredPullSupplier           CosNC_StructuredPullSupplier;
207 typedef CosNC::StructuredPullSupplier_ptr       CosNC_StructuredPullSupplier_ptr;
208 typedef CosNC::StructuredPullSupplier_var       CosNC_StructuredPullSupplier_var;
209 typedef CosNC::StructuredPushConsumer           CosNC_StructuredPushConsumer;
210 typedef CosNC::StructuredPushConsumer_ptr       CosNC_StructuredPushConsumer_ptr;
211 typedef CosNC::StructuredPushConsumer_var       CosNC_StructuredPushConsumer_var;
212 typedef CosNC::StructuredPushSupplier           CosNC_StructuredPushSupplier;
213 typedef CosNC::StructuredPushSupplier_ptr       CosNC_StructuredPushSupplier_ptr;
214 typedef CosNC::StructuredPushSupplier_var       CosNC_StructuredPushSupplier_var;
215
216 typedef CosNF::CallbackID                       CosNF_CallbackID;
217 typedef CosNF::CallbackIDSeq                    CosNF_CallbackIDSeq;
218 typedef CosNF::ConstraintExp                    CosNF_ConstraintExp;
219 typedef CosNF::ConstraintExpSeq                 CosNF_ConstraintExpSeq;
220 typedef CosNF::ConstraintID                     CosNF_ConstraintID;
221 typedef CosNF::ConstraintIDSeq                  CosNF_ConstraintIDSeq;
222 typedef CosNF::ConstraintInfoSeq                CosNF_ConstraintInfoSeq;
223 typedef CosNF::ConstraintInfoSeq_var            CosNF_ConstraintInfoSeq_var;
224 typedef CosNF::ConstraintNotFound               CosNF_ConstraintNotFound;
225 typedef CosNF::Filter                           CosNF_Filter;
226 typedef CosNF::FilterAdmin                      CosNF_FilterAdmin;
227 typedef CosNF::FilterAdmin_ptr                  CosNF_FilterAdmin_ptr;
228 typedef CosNF::FilterFactory                    CosNF_FilterFactory;
229 typedef CosNF::FilterFactory_ptr                CosNF_FilterFactory_ptr;
230 typedef CosNF::FilterFactory_var                CosNF_FilterFactory_var;
231 typedef CosNF::FilterID                         CosNF_FilterID;
232 typedef CosNF::FilterIDSeq                      CosNF_FilterIDSeq;
233 typedef CosNF::FilterNotFound                   CosNF_FilterNotFound;
234 typedef CosNF::Filter_ptr                       CosNF_Filter_ptr;
235 typedef CosNF::Filter_var                       CosNF_Filter_var;
236 typedef CosNF::InvalidConstraint                CosNF_InvalidConstraint;
237 typedef CosNF::InvalidGrammar                   CosNF_InvalidGrammar;
238 typedef CosNF::MappingConstraintInfoSeq         CosNF_MappingConstraintInfoSeq;
239 typedef CosNF::MappingConstraintPairSeq         CosNF_MappingConstraintPairSeq;
240 typedef CosNF::MappingFilter                    CosNF_MappingFilter;
241 typedef CosNF::MappingFilter_ptr                CosNF_MappingFilter_ptr;
242 typedef CosNF::MappingFilter_var                CosNF_MappingFilter_var;
243
244 #endif
245