(file) Return to CIMBinMsgDeserializer.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

  1 martin 1.3 //%LICENSE////////////////////////////////////////////////////////////////
  2 martin 1.4 //
  3 martin 1.3 // Licensed to The Open Group (TOG) under one or more contributor license
  4            // agreements.  Refer to the OpenPegasusNOTICE.txt file distributed with
  5            // this work for additional information regarding copyright ownership.
  6            // Each contributor licenses this file to you under the OpenPegasus Open
  7            // Source License; you may not use this file except in compliance with the
  8            // License.
  9 martin 1.4 //
 10 martin 1.3 // Permission is hereby granted, free of charge, to any person obtaining a
 11            // copy of this software and associated documentation files (the "Software"),
 12            // to deal in the Software without restriction, including without limitation
 13            // the rights to use, copy, modify, merge, publish, distribute, sublicense,
 14            // and/or sell copies of the Software, and to permit persons to whom the
 15            // Software is furnished to do so, subject to the following conditions:
 16 martin 1.4 //
 17 martin 1.3 // The above copyright notice and this permission notice shall be included
 18            // in all copies or substantial portions of the Software.
 19 martin 1.4 //
 20 martin 1.3 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 21 martin 1.4 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 22 martin 1.3 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 23            // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
 24            // CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 25            // TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 26            // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 27 martin 1.4 //
 28 martin 1.3 //////////////////////////////////////////////////////////////////////////
 29 mike   1.1 //
 30            //%/////////////////////////////////////////////////////////////////////////////
 31            
 32            #ifndef Pegasus_CIMBinMsgDeserializer_h
 33            #define Pegasus_CIMBinMsgDeserializer_h
 34            
 35            #include <Pegasus/Common/Config.h>
 36            #include <Pegasus/Common/CIMMessage.h>
 37            #include <Pegasus/Common/CIMBuffer.h>
 38            
 39            PEGASUS_NAMESPACE_BEGIN
 40            
 41            /** This class converts binary messages into CIMMessage objects. Please see
 42                comments for The CIMBuffer class for more information about goals of the
 43                the serialization/deserialization scheme.
 44            */
 45            class PEGASUS_COMMON_LINKAGE CIMBinMsgDeserializer
 46            {
 47            public:
 48            
 49                static CIMMessage* deserialize(CIMBuffer& in, size_t size);
 50 mike   1.1 
 51            private:
 52            
 53                PEGASUS_HIDDEN_LINKAGE
 54                static CIMRequestMessage* _getRequestMessage(
 55                    CIMBuffer& in,
 56                    MessageType type);
 57            
 58                PEGASUS_HIDDEN_LINKAGE
 59                static CIMResponseMessage* _getResponseMessage(
 60                    CIMBuffer& in,
 61 mike   1.2         MessageType type,
 62                    bool binaryResponse);
 63 mike   1.1 
 64                PEGASUS_HIDDEN_LINKAGE
 65                static Boolean _getUserInfo(
 66                    CIMBuffer& in,
 67                    String& authType,
 68                    String& userName);
 69            
 70                PEGASUS_HIDDEN_LINKAGE
 71                static Boolean _getQueueIdStack(
 72                    CIMBuffer& in,
 73                    QueueIdStack& queueIdStack);
 74            
 75                PEGASUS_HIDDEN_LINKAGE
 76                static Boolean _getOperationContext(
 77                    CIMBuffer& in,
 78                    OperationContext& operationContext);
 79            
 80                PEGASUS_HIDDEN_LINKAGE
 81                static Boolean _getContentLanguageList(
 82                    CIMBuffer& in,
 83                    ContentLanguageList& contentLanguages);
 84 mike   1.1 
 85                PEGASUS_HIDDEN_LINKAGE
 86                static Boolean _getAcceptLanguageList(
 87                    CIMBuffer& in,
 88                    AcceptLanguageList& acceptLanguages);
 89            
 90                PEGASUS_HIDDEN_LINKAGE
 91                static Boolean _getException(
 92                    CIMBuffer& in,
 93                    CIMException& cimException);
 94            
 95                PEGASUS_HIDDEN_LINKAGE
 96                static Boolean _getPropertyList(
 97                    CIMBuffer& in,
 98                    CIMPropertyList& propertyList);
 99            
100                PEGASUS_HIDDEN_LINKAGE
101                static Boolean _getObjectPath(
102                    CIMBuffer& in,
103                    CIMObjectPath& cimObjectPath);
104            
105 mike   1.1     PEGASUS_HIDDEN_LINKAGE
106                static Boolean _getInstance(
107                    CIMBuffer& in,
108                    CIMInstance& cimInstance);
109            
110                PEGASUS_HIDDEN_LINKAGE
111                static Boolean _getNamespaceName(
112                    CIMBuffer& in,
113                    CIMNamespaceName& cimNamespaceName);
114            
115                PEGASUS_HIDDEN_LINKAGE
116                static Boolean _getName(
117                    CIMBuffer& in,
118                    CIMName& cimName);
119            
120                PEGASUS_HIDDEN_LINKAGE
121                static Boolean _getObject(
122                    CIMBuffer& in,
123                    CIMObject& object);
124            
125                PEGASUS_HIDDEN_LINKAGE
126 mike   1.1     static Boolean _getParamValue(
127                    CIMBuffer& in,
128                    CIMParamValue& paramValue);
129            
130                PEGASUS_HIDDEN_LINKAGE
131                static CIMGetInstanceRequestMessage*
132                    _getGetInstanceRequestMessage(CIMBuffer& in);
133            
134                PEGASUS_HIDDEN_LINKAGE
135                static CIMDeleteInstanceRequestMessage*
136                    _getDeleteInstanceRequestMessage(CIMBuffer& in);
137            
138                PEGASUS_HIDDEN_LINKAGE
139                static CIMCreateInstanceRequestMessage*
140                    _getCreateInstanceRequestMessage(CIMBuffer& in);
141            
142                PEGASUS_HIDDEN_LINKAGE
143                static CIMModifyInstanceRequestMessage*
144                    _getModifyInstanceRequestMessage(CIMBuffer& in);
145            
146                PEGASUS_HIDDEN_LINKAGE
147 mike   1.1     static CIMEnumerateInstancesRequestMessage*
148                    _getEnumerateInstancesRequestMessage(CIMBuffer& in);
149            
150                PEGASUS_HIDDEN_LINKAGE
151                static CIMEnumerateInstanceNamesRequestMessage*
152                    _getEnumerateInstanceNamesRequestMessage(CIMBuffer& in);
153            
154                PEGASUS_HIDDEN_LINKAGE
155                static CIMExecQueryRequestMessage*
156                    _getExecQueryRequestMessage(CIMBuffer& in);
157            
158                PEGASUS_HIDDEN_LINKAGE
159                static CIMAssociatorsRequestMessage*
160                    _getAssociatorsRequestMessage(CIMBuffer& in);
161            
162                PEGASUS_HIDDEN_LINKAGE
163                static CIMAssociatorNamesRequestMessage*
164                    _getAssociatorNamesRequestMessage(CIMBuffer& in);
165            
166                PEGASUS_HIDDEN_LINKAGE
167                static CIMReferencesRequestMessage*
168 mike   1.1         _getReferencesRequestMessage(CIMBuffer& in);
169            
170                PEGASUS_HIDDEN_LINKAGE
171                static CIMReferenceNamesRequestMessage*
172                    _getReferenceNamesRequestMessage(CIMBuffer& in);
173            
174                PEGASUS_HIDDEN_LINKAGE
175                static CIMGetPropertyRequestMessage*
176                    _getGetPropertyRequestMessage(CIMBuffer& in);
177            
178                PEGASUS_HIDDEN_LINKAGE
179                static CIMSetPropertyRequestMessage*
180                    _getSetPropertyRequestMessage(CIMBuffer& in);
181            
182                PEGASUS_HIDDEN_LINKAGE
183                static CIMInvokeMethodRequestMessage*
184                    _getInvokeMethodRequestMessage(CIMBuffer& in);
185            
186                PEGASUS_HIDDEN_LINKAGE
187                static CIMInitializeProviderAgentRequestMessage*
188                    _getInitializeProviderAgentRequestMessage(CIMBuffer& in);
189 mike   1.1 
190                static CIMCreateSubscriptionRequestMessage*
191                    _getCreateSubscriptionRequestMessage(CIMBuffer& in);
192            
193                PEGASUS_HIDDEN_LINKAGE
194                static CIMModifySubscriptionRequestMessage*
195                    _getModifySubscriptionRequestMessage(CIMBuffer& in);
196            
197                PEGASUS_HIDDEN_LINKAGE
198                static CIMDeleteSubscriptionRequestMessage*
199                    _getDeleteSubscriptionRequestMessage(CIMBuffer& in);
200            
201                PEGASUS_HIDDEN_LINKAGE
202                static CIMExportIndicationRequestMessage*
203                    _getExportIndicationRequestMessage(CIMBuffer& in);
204            
205                PEGASUS_HIDDEN_LINKAGE
206                static CIMProcessIndicationRequestMessage*
207                    _getProcessIndicationRequestMessage(CIMBuffer& in);
208            
209                PEGASUS_HIDDEN_LINKAGE
210 mike   1.1     static CIMDisableModuleRequestMessage*
211                    _getDisableModuleRequestMessage(CIMBuffer& in);
212            
213                PEGASUS_HIDDEN_LINKAGE
214                static CIMEnableModuleRequestMessage*
215                    _getEnableModuleRequestMessage(CIMBuffer& in);
216            
217                PEGASUS_HIDDEN_LINKAGE
218                static CIMStopAllProvidersRequestMessage*
219                    _getStopAllProvidersRequestMessage(CIMBuffer& in);
220            
221                PEGASUS_HIDDEN_LINKAGE
222                static CIMNotifyConfigChangeRequestMessage*
223                    _getNotifyConfigChangeRequestMessage(CIMBuffer& in);
224            
225                PEGASUS_HIDDEN_LINKAGE
226                static CIMSubscriptionInitCompleteRequestMessage*
227 thilo.boehm 1.7         _getSubscriptionInitCompleteRequestMessage(CIMBuffer& in);
228 mike        1.1 
229                     PEGASUS_HIDDEN_LINKAGE
230 venkat.puvvada 1.5     static CIMIndicationServiceDisabledRequestMessage*
231 thilo.boehm    1.7         _getIndicationServiceDisabledRequestMessage(CIMBuffer& in);
232                    
233                        PEGASUS_HIDDEN_LINKAGE
234                        static ProvAgtGetScmoClassRequestMessage*
235                            _getProvAgtGetScmoClassRequestMessage(CIMBuffer& in);
236 venkat.puvvada 1.5 
237                        PEGASUS_HIDDEN_LINKAGE
238 mike           1.2     static CIMGetInstanceResponseMessage* _getGetInstanceResponseMessage(
239                            CIMBuffer& in, bool binaryResponse);
240 mike           1.1 
241                        PEGASUS_HIDDEN_LINKAGE
242                        static CIMDeleteInstanceResponseMessage*
243                            _getDeleteInstanceResponseMessage(CIMBuffer& in);
244                    
245                        PEGASUS_HIDDEN_LINKAGE
246                        static CIMCreateInstanceResponseMessage*
247                            _getCreateInstanceResponseMessage(CIMBuffer& in);
248                    
249                        PEGASUS_HIDDEN_LINKAGE
250                        static CIMModifyInstanceResponseMessage*
251                            _getModifyInstanceResponseMessage(CIMBuffer& in);
252                    
253                        PEGASUS_HIDDEN_LINKAGE
254                        static CIMEnumerateInstancesResponseMessage*
255 thilo.boehm    1.7         _getEnumerateInstancesResponseMessage(
256                                CIMBuffer& in, bool binaryResponse);
257 mike           1.1 
258                        PEGASUS_HIDDEN_LINKAGE
259                        static CIMEnumerateInstanceNamesResponseMessage*
260                            _getEnumerateInstanceNamesResponseMessage(CIMBuffer& in);
261                    
262                        PEGASUS_HIDDEN_LINKAGE
263                        static CIMExecQueryResponseMessage*
264 r.kieninger    1.6         _getExecQueryResponseMessage(CIMBuffer& in, bool binaryResponse);
265 mike           1.1 
266                        PEGASUS_HIDDEN_LINKAGE
267                        static CIMAssociatorsResponseMessage*
268 r.kieninger    1.6         _getAssociatorsResponseMessage(CIMBuffer& in, bool binaryResponse);
269 mike           1.1 
270                        PEGASUS_HIDDEN_LINKAGE
271                        static CIMAssociatorNamesResponseMessage*
272                            _getAssociatorNamesResponseMessage(CIMBuffer& in);
273                    
274                        PEGASUS_HIDDEN_LINKAGE
275                        static CIMReferencesResponseMessage*
276 karl           1.7.4.1         _getReferencesResponseMessage(CIMBuffer& in, bool binaryResponse);
277 mike           1.1     
278                            PEGASUS_HIDDEN_LINKAGE
279                            static CIMReferenceNamesResponseMessage*
280                                _getReferenceNamesResponseMessage(CIMBuffer& in);
281                        
282                            PEGASUS_HIDDEN_LINKAGE
283                            static CIMGetPropertyResponseMessage*
284                                _getGetPropertyResponseMessage(CIMBuffer& in);
285                        
286                            PEGASUS_HIDDEN_LINKAGE
287                            static CIMSetPropertyResponseMessage*
288                                _getSetPropertyResponseMessage(CIMBuffer& in);
289                        
290                            PEGASUS_HIDDEN_LINKAGE
291                            static CIMInvokeMethodResponseMessage*
292                                _getInvokeMethodResponseMessage(CIMBuffer& in);
293                        
294                            PEGASUS_HIDDEN_LINKAGE
295                            static CIMInitializeProviderAgentResponseMessage*
296                                _getInitializeProviderAgentResponseMessage(
297                                    CIMBuffer& in);
298 mike           1.1     
299                            PEGASUS_HIDDEN_LINKAGE
300                            static CIMCreateSubscriptionResponseMessage*
301                                _getCreateSubscriptionResponseMessage(CIMBuffer& in);
302                        
303                            PEGASUS_HIDDEN_LINKAGE
304                            static CIMModifySubscriptionResponseMessage*
305                                _getModifySubscriptionResponseMessage(CIMBuffer& in);
306                        
307                            PEGASUS_HIDDEN_LINKAGE
308                            static CIMDeleteSubscriptionResponseMessage*
309                                _getDeleteSubscriptionResponseMessage(CIMBuffer& in);
310                        
311                            PEGASUS_HIDDEN_LINKAGE
312                            static CIMExportIndicationResponseMessage*
313                                _getExportIndicationResponseMessage(CIMBuffer& in);
314                        
315                            PEGASUS_HIDDEN_LINKAGE
316                            static CIMProcessIndicationResponseMessage*
317                                _getProcessIndicationResponseMessage(CIMBuffer& in);
318                        
319 mike           1.1         PEGASUS_HIDDEN_LINKAGE
320                            static CIMDisableModuleResponseMessage*
321                                _getDisableModuleResponseMessage(CIMBuffer& in);
322                        
323                            PEGASUS_HIDDEN_LINKAGE
324                            static CIMEnableModuleResponseMessage*
325                                _getEnableModuleResponseMessage(CIMBuffer& in);
326                        
327                            PEGASUS_HIDDEN_LINKAGE
328                            static CIMStopAllProvidersResponseMessage*
329                                _getStopAllProvidersResponseMessage(CIMBuffer& in);
330                        
331                            PEGASUS_HIDDEN_LINKAGE
332                            static CIMNotifyConfigChangeResponseMessage*
333                                _getNotifyConfigChangeResponseMessage(CIMBuffer& in);
334                        
335                            PEGASUS_HIDDEN_LINKAGE
336                            static CIMSubscriptionInitCompleteResponseMessage*
337                                _getSubscriptionInitCompleteResponseMessage
338                                    (CIMBuffer& in);
339 venkat.puvvada 1.5     
340                            PEGASUS_HIDDEN_LINKAGE
341                            static CIMIndicationServiceDisabledResponseMessage*
342                                _getIndicationServiceDisabledResponseMessage
343                                    (CIMBuffer& in);
344                        
345 thilo.boehm    1.7         PEGASUS_HIDDEN_LINKAGE
346                            static ProvAgtGetScmoClassResponseMessage*
347                                _getProvAgtGetScmoClassResponseMessage(CIMBuffer& in);
348                        
349                        
350 mike           1.1     };
351                        
352                        PEGASUS_NAMESPACE_END
353                        
354                        #endif /* Pegasus_CIMBinMsgDeserializer_h */

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2