(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.5     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.5 
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