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

  1 martin 1.2 //%LICENSE////////////////////////////////////////////////////////////////
  2 martin 1.3 //
  3 martin 1.2 // 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.3 //
 10 martin 1.2 // 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.3 //
 17 martin 1.2 // The above copyright notice and this permission notice shall be included
 18            // in all copies or substantial portions of the Software.
 19 martin 1.3 //
 20 martin 1.2 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 21 martin 1.3 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 22 martin 1.2 // 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.3 //
 28 martin 1.2 //////////////////////////////////////////////////////////////////////////
 29 mike   1.1 //
 30            //%/////////////////////////////////////////////////////////////////////////////
 31            
 32            #ifndef Pegasus_CIMBinMsgSerializer_h
 33            #define Pegasus_CIMBinMsgSerializer_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 CIMMessage objects into binary messages. 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 CIMBinMsgSerializer
 46            {
 47            public:
 48            
 49                static void serialize(CIMBuffer& out, CIMMessage* cimMessage);
 50 mike   1.1 
 51            private:
 52            
 53                PEGASUS_HIDDEN_LINKAGE
 54                static void _putRequestMessage(
 55                    CIMBuffer& out,
 56                    CIMRequestMessage* cimMessage);
 57            
 58                PEGASUS_HIDDEN_LINKAGE
 59                static void _putResponseMessage(
 60                    CIMBuffer& out,
 61                    CIMResponseMessage* cimMessage);
 62            
 63                PEGASUS_HIDDEN_LINKAGE
 64                static void _serializeUserInfo(
 65                    CIMBuffer& out,
 66                    const String& authType,
 67                    const String& userName);
 68            
 69                PEGASUS_HIDDEN_LINKAGE
 70                static void _serializeQueueIdStack(
 71 mike   1.1         CIMBuffer& out,
 72                    const QueueIdStack& queueIdStack);
 73            
 74                PEGASUS_HIDDEN_LINKAGE
 75                static void _serializeOperationContext(
 76                    CIMBuffer& out,
 77                    const OperationContext& operationContext);
 78            
 79                PEGASUS_HIDDEN_LINKAGE
 80                static void _serializeContentLanguageList(
 81                    CIMBuffer& out,
 82                    const ContentLanguageList& contentLanguages);
 83            
 84                PEGASUS_HIDDEN_LINKAGE
 85                static void _serializeAcceptLanguageList(
 86                    CIMBuffer& out,
 87                    const AcceptLanguageList& acceptLanguages);
 88            
 89                PEGASUS_HIDDEN_LINKAGE
 90                static void _putException(
 91                    CIMBuffer& out,
 92 mike   1.1         const CIMException& cimException);
 93            
 94                PEGASUS_HIDDEN_LINKAGE
 95                static void _putPropertyList(
 96                    CIMBuffer& out,
 97                    const CIMPropertyList& cimPropertyList);
 98            
 99                PEGASUS_HIDDEN_LINKAGE
100                static void _putObjectPath(
101                    CIMBuffer& out,
102                    const CIMObjectPath& cimObjectPath);
103            
104                PEGASUS_HIDDEN_LINKAGE
105                static void _putInstance(
106                    CIMBuffer& out,
107                    const CIMInstance& cimInstance);
108            
109                PEGASUS_HIDDEN_LINKAGE
110                static void _putNamespaceName(
111                    CIMBuffer& out,
112                    const CIMNamespaceName& cimNamespaceName);
113 mike   1.1 
114                PEGASUS_HIDDEN_LINKAGE
115                static void _putName(
116                    CIMBuffer& out,
117                    const CIMName& cimName);
118            
119                PEGASUS_HIDDEN_LINKAGE
120                static void _putObject(
121                    CIMBuffer& out,
122                    const CIMObject& object);
123            
124                PEGASUS_HIDDEN_LINKAGE
125                static void _putParamValue(
126                    CIMBuffer& out,
127                    const CIMParamValue& paramValue);
128            
129                PEGASUS_HIDDEN_LINKAGE
130                static void _putGetInstanceRequestMessage(
131                    CIMBuffer& out,
132                    CIMGetInstanceRequestMessage* msg);
133            
134 mike   1.1     PEGASUS_HIDDEN_LINKAGE
135                static void _putDeleteInstanceRequestMessage(
136                    CIMBuffer& out,
137                    CIMDeleteInstanceRequestMessage* msg);
138            
139                PEGASUS_HIDDEN_LINKAGE
140                static void _putCreateInstanceRequestMessage(
141                    CIMBuffer& out,
142                    CIMCreateInstanceRequestMessage* msg);
143            
144                PEGASUS_HIDDEN_LINKAGE
145                static void _putModifyInstanceRequestMessage(
146                    CIMBuffer& out,
147                    CIMModifyInstanceRequestMessage* msg);
148            
149                PEGASUS_HIDDEN_LINKAGE
150                static void _putEnumerateInstancesRequestMessage(
151                    CIMBuffer& out,
152                    CIMEnumerateInstancesRequestMessage* msg);
153            
154                PEGASUS_HIDDEN_LINKAGE
155 mike   1.1     static void _putEnumerateInstanceNamesRequestMessage(
156                    CIMBuffer& out,
157                    CIMEnumerateInstanceNamesRequestMessage* msg);
158            
159                PEGASUS_HIDDEN_LINKAGE
160                static void _putExecQueryRequestMessage(
161                    CIMBuffer& out,
162                    CIMExecQueryRequestMessage* msg);
163            
164                PEGASUS_HIDDEN_LINKAGE
165                static void _putAssociatorsRequestMessage(
166                    CIMBuffer& out,
167                    CIMAssociatorsRequestMessage* msg);
168            
169                PEGASUS_HIDDEN_LINKAGE
170                static void _putAssociatorNamesRequestMessage(
171                    CIMBuffer& out,
172                    CIMAssociatorNamesRequestMessage* msg);
173            
174                PEGASUS_HIDDEN_LINKAGE
175                static void _putReferencesRequestMessage(
176 mike   1.1         CIMBuffer& out,
177                    CIMReferencesRequestMessage* msg);
178            
179                PEGASUS_HIDDEN_LINKAGE
180                static void _putReferenceNamesRequestMessage(
181                    CIMBuffer& out,
182                    CIMReferenceNamesRequestMessage* msg);
183            
184                PEGASUS_HIDDEN_LINKAGE
185                static void _putGetPropertyRequestMessage(
186                    CIMBuffer& out,
187                    CIMGetPropertyRequestMessage* msg);
188            
189                PEGASUS_HIDDEN_LINKAGE
190                static void _putSetPropertyRequestMessage(
191                    CIMBuffer& out,
192                    CIMSetPropertyRequestMessage* msg);
193            
194                PEGASUS_HIDDEN_LINKAGE
195                static void _putInvokeMethodRequestMessage(
196                    CIMBuffer& out,
197 mike   1.1         CIMInvokeMethodRequestMessage* msg);
198            
199                PEGASUS_HIDDEN_LINKAGE
200                static void _putCreateSubscriptionRequestMessage(
201                    CIMBuffer& out,
202                    CIMCreateSubscriptionRequestMessage* msg);
203            
204                PEGASUS_HIDDEN_LINKAGE
205                static void _putModifySubscriptionRequestMessage(
206                    CIMBuffer& out,
207                    CIMModifySubscriptionRequestMessage* msg);
208            
209                PEGASUS_HIDDEN_LINKAGE
210                static void _putDeleteSubscriptionRequestMessage(
211                    CIMBuffer& out,
212                    CIMDeleteSubscriptionRequestMessage* msg);
213            
214                PEGASUS_HIDDEN_LINKAGE
215                static void _putExportIndicationRequestMessage(
216                    CIMBuffer& out,
217                    CIMExportIndicationRequestMessage* msg);
218 mike   1.1 
219                PEGASUS_HIDDEN_LINKAGE
220                static void _putProcessIndicationRequestMessage(
221                    CIMBuffer& out,
222                    CIMProcessIndicationRequestMessage* msg);
223            
224                PEGASUS_HIDDEN_LINKAGE
225                static void _putDisableModuleRequestMessage(
226                    CIMBuffer& out,
227                    CIMDisableModuleRequestMessage* msg);
228            
229                PEGASUS_HIDDEN_LINKAGE
230                static void _putEnableModuleRequestMessage(
231                    CIMBuffer& out,
232                    CIMEnableModuleRequestMessage* msg);
233            
234                PEGASUS_HIDDEN_LINKAGE
235                static void _putStopAllProvidersRequestMessage(
236                    CIMBuffer& out,
237                    CIMStopAllProvidersRequestMessage* msg);
238            
239 mike   1.1     PEGASUS_HIDDEN_LINKAGE
240                static void _putInitializeProviderAgentRequestMessage(
241                    CIMBuffer& out,
242                    CIMInitializeProviderAgentRequestMessage* msg);
243            
244                PEGASUS_HIDDEN_LINKAGE
245                static void _putNotifyConfigChangeRequestMessage(
246                    CIMBuffer& out,
247                    CIMNotifyConfigChangeRequestMessage* msg);
248            
249                PEGASUS_HIDDEN_LINKAGE
250                static void _putSubscriptionInitCompleteRequestMessage(
251                    CIMBuffer& out,
252                    CIMSubscriptionInitCompleteRequestMessage* msg);
253            
254                PEGASUS_HIDDEN_LINKAGE
255 venkat.puvvada 1.4     static void _putIndicationServiceDisabledRequestMessage(
256                            CIMBuffer& out,
257                            CIMIndicationServiceDisabledRequestMessage* msg);
258                    
259                        PEGASUS_HIDDEN_LINKAGE
260 thilo.boehm    1.4.2.1     static void _putProvAgtGetScmoClassRequestMessage(
261                                CIMBuffer& out,
262                                ProvAgtGetScmoClassRequestMessage* msg);
263                        
264                            PEGASUS_HIDDEN_LINKAGE
265 mike           1.1         static void _putGetInstanceResponseMessage(
266                                CIMBuffer& out,
267                                CIMGetInstanceResponseMessage* msg);
268                        
269                            PEGASUS_HIDDEN_LINKAGE
270                            static void _putDeleteInstanceResponseMessage(
271                                CIMBuffer& out,
272                                CIMDeleteInstanceResponseMessage* msg);
273                        
274                            PEGASUS_HIDDEN_LINKAGE
275                            static void _putCreateInstanceResponseMessage(
276                                CIMBuffer& out,
277                                CIMCreateInstanceResponseMessage* msg);
278                        
279                            PEGASUS_HIDDEN_LINKAGE
280                            static void _putModifyInstanceResponseMessage(
281                                CIMBuffer& out,
282                                CIMModifyInstanceResponseMessage* msg);
283                        
284                            PEGASUS_HIDDEN_LINKAGE
285                            static void _putEnumerateInstancesResponseMessage(
286 mike           1.1             CIMBuffer& out,
287                                CIMEnumerateInstancesResponseMessage* msg);
288                        
289                            PEGASUS_HIDDEN_LINKAGE
290                            static void _putEnumerateInstanceNamesResponseMessage(
291                                CIMBuffer& out,
292                                CIMEnumerateInstanceNamesResponseMessage* msg);
293                        
294                            PEGASUS_HIDDEN_LINKAGE
295                            static void _putExecQueryResponseMessage(
296                                CIMBuffer& out,
297                                CIMExecQueryResponseMessage* msg);
298                        
299                            PEGASUS_HIDDEN_LINKAGE
300                            static void _putAssociatorsResponseMessage(
301                                CIMBuffer& out,
302                                CIMAssociatorsResponseMessage* msg);
303                        
304                            PEGASUS_HIDDEN_LINKAGE
305                            static void _putAssociatorNamesResponseMessage(
306                                CIMBuffer& out,
307 mike           1.1             CIMAssociatorNamesResponseMessage* msg);
308                        
309                            PEGASUS_HIDDEN_LINKAGE
310                            static void _putReferencesResponseMessage(
311                                CIMBuffer& out,
312                                CIMReferencesResponseMessage* msg);
313                        
314                            PEGASUS_HIDDEN_LINKAGE
315                            static void _putReferenceNamesResponseMessage(
316                                CIMBuffer& out,
317                                CIMReferenceNamesResponseMessage* msg);
318                        
319                            PEGASUS_HIDDEN_LINKAGE
320                            static void _putGetPropertyResponseMessage(
321                                CIMBuffer& out,
322                                CIMGetPropertyResponseMessage* msg);
323                        
324                            PEGASUS_HIDDEN_LINKAGE
325                            static void _putSetPropertyResponseMessage(
326                                CIMBuffer& out,
327                                CIMSetPropertyResponseMessage* msg);
328 mike           1.1     
329                            PEGASUS_HIDDEN_LINKAGE
330                            static void _putInvokeMethodResponseMessage(
331                                CIMBuffer& out,
332                                CIMInvokeMethodResponseMessage* msg);
333                        
334                            PEGASUS_HIDDEN_LINKAGE
335                            static void _putCreateSubscriptionResponseMessage(
336                                CIMBuffer& out,
337                                CIMCreateSubscriptionResponseMessage* msg);
338                        
339                            PEGASUS_HIDDEN_LINKAGE
340                            static void _putModifySubscriptionResponseMessage(
341                                CIMBuffer& out,
342                                CIMModifySubscriptionResponseMessage* msg);
343                        
344                            PEGASUS_HIDDEN_LINKAGE
345                            static void _putDeleteSubscriptionResponseMessage(
346                                CIMBuffer& out,
347                                CIMDeleteSubscriptionResponseMessage* msg);
348                        
349 mike           1.1         PEGASUS_HIDDEN_LINKAGE
350                            static void _putExportIndicationResponseMessage(
351                                CIMBuffer& out,
352                                CIMExportIndicationResponseMessage* msg);
353                        
354                            PEGASUS_HIDDEN_LINKAGE
355                            static void _putProcessIndicationResponseMessage(
356                                CIMBuffer& out,
357                                CIMProcessIndicationResponseMessage* msg);
358                        
359                            PEGASUS_HIDDEN_LINKAGE
360                            static void _putDisableModuleResponseMessage(
361                                CIMBuffer& out,
362                                CIMDisableModuleResponseMessage* msg);
363                        
364                            PEGASUS_HIDDEN_LINKAGE
365                            static void _putEnableModuleResponseMessage(
366                                CIMBuffer& out,
367                                CIMEnableModuleResponseMessage* msg);
368                        
369                            PEGASUS_HIDDEN_LINKAGE
370 mike           1.1         static void _putStopAllProvidersResponseMessage(
371                                CIMBuffer& out,
372                                CIMStopAllProvidersResponseMessage* msg);
373                        
374                            PEGASUS_HIDDEN_LINKAGE
375                            static void _putInitializeProviderAgentResponseMessage(
376                                CIMBuffer& out,
377                                CIMInitializeProviderAgentResponseMessage* msg);
378                        
379                            PEGASUS_HIDDEN_LINKAGE
380                            static void _putNotifyConfigChangeResponseMessage(
381                                CIMBuffer& out,
382                                CIMNotifyConfigChangeResponseMessage* msg);
383                        
384                            PEGASUS_HIDDEN_LINKAGE
385                            static void _putSubscriptionInitCompleteResponseMessage(
386                                CIMBuffer& out,
387                                CIMSubscriptionInitCompleteResponseMessage* msg);
388 venkat.puvvada 1.4     
389                            PEGASUS_HIDDEN_LINKAGE
390                            static void _putIndicationServiceDisabledResponseMessage(
391                                CIMBuffer& out,
392                                CIMIndicationServiceDisabledResponseMessage* msg);
393 thilo.boehm    1.4.2.1 
394                            PEGASUS_HIDDEN_LINKAGE
395                            static void _putProvAgtGetScmoClassResponseMessage(
396                                CIMBuffer& out,
397                                ProvAgtGetScmoClassResponseMessage* msg);
398                        
399 mike           1.1     };
400                        
401                        PEGASUS_NAMESPACE_END
402                        
403                        #endif /* Pegasus_CIMBinMsgSerializer_h */

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2