1 marek 1.1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html><head>
3
4
5
6
7
8
9
10 <meta http-equiv="Content-Language" content="en-us">
11
12 <meta name="GENERATOR" content="Microsoft FrontPage 6.0">
13
14 <meta name="ProgId" content="FrontPage.Editor.Document">
15
16 <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
17
18 <title>PEP</title>
19
20 <link rel="stylesheet" href="PEP352_SDKFile2.10.0-Dateien/info1.htm">
21
22 marek 1.1 </head><body>
23
24 <hr>
25
26 <p align="center"><b><font size="4">OpenPegasus SDK (Software Developer Kit) Packaging Definition</font></b></p><b>Abstract: </b>This document defines the recommended set of files for
27 inclusion in this release of the OpenPegasus SDK.
28
29 <p><b>Note 1: </b>The recommendations defined in this document are not
30 intended to document the feature set included in any vendor's
31 OpenPegasus-based product. Rather, the purpose of this document is to
32 provide input to vendors when making product decisions.</p>
33
34 <p><font face="Verdana"><b>Note 2: </b> This DOCUMENt DOES NOT define the
35 OpenPegasus External Interface. For example, there are include files
36 packaged in the OpenPegasus SDK which include experimental interfaces that are
37 NOT part of the External Interface Definition and subject to change in the next
38 release. Refer to the </font> "OpenPegasus External Interface Definition"
39 document, ExternalInterface.html, in the pegasus/doc directory in CVS<font face="Verdana">
40 for the definition of the OpenPegasus external interface. <br>
41 </font></p>
42
43 marek 1.1 <p><font face="Verdana"><span style="font-weight: bold;">Note 3</span>: Below mentioned SDK installation directories will change if the PEGASUS_FLAVOR option is set. See <a href="http://www.openpegasus.org/pp/uploads/40/21277/PEP350_MultiCIMOM.htm">PEP#350</a> for more details.<br>
44 </font></p>
45
46
47 <hr>
48 <h3>1. Style Guidelines for SDK Files</h3>
49
50
51
52 <ul>
53
54
55 <li>All <b>experimental interfaces</b> should be
56 (a) enclosed within the PEGASUS_USE_EXPERIMENTAL_INTERACES
57 "ifdef" and (b) labeled as an "Experimental Interface" within
58 the DOC++ captured comment. E.g.,</li>
59
60 <pre> <br> #ifdef PEGASUS_USE_EXPERIMENTAL_INTERFACES<br><br> /** <b>Experimental Interface</b><br><br> Initialize from a plain C-String that allows UTF-8:<br> @param str Specifies the name of the String instance.<br> @param utfFlag Specifies the name of the character constructor.<br> */<br> String(const char* str, const char* utfFlag);<br> <br> #endif</pre>
61
62 <li>Developer names should not be included in
63 SDK packaged files.</li>
64 marek 1.1 </ul>
65
66
67 <h3>2. SDK Include Files</h3>
68
69
70 <p>This section documents the recommended set of include
71 files to be included in this release of the OpenPegasus SDK. Files in this section are
72 expected to be rooted in a single directory $(PEGASUS_INCLUDE_DIR.)</p>
73
74
75 <ul>
76
77
78 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="606" height="146">
79 <tbody><tr>
80 <th rowspan="2" bgcolor="#cae6ca" width="151" height="10">Operating System</th>
81 <th rowspan="2" bgcolor="#cae6ca" width="565" height="10">$(PEGASUS_INCLUDE_DIR)</th>
82 <th colspan="2" bgcolor="#cae6ca" width="352" height="16">Directory</th>
83 </tr>
84 <tr>
85 marek 1.1 <th bgcolor="#cae6ca" width="186" height="10">Owner<br>
86 Group</th>
87 <th bgcolor="#cae6ca" width="166" height="10">Permissions</th>
88 </tr>
89 <tr>
90 <td align="center" width="151" height="5">Linux</td>
91 <td align="left" width="124">/usr/include</td>
92 <td align="center" width="224" height="5">root/root</td>
93 <td align="center" width="166" height="5">drwxr-xr-x</td>
94 </tr>
95 <tr>
96 <td align="center" width="151" height="10">HP-UX</td>
97 <td align="left" width="124">/opt/wbem/include</td>
98 <td align="center" width="224" height="10"><br>
99 </td>
100 <td align="center" width="166" height="10"><br>
101 </td>
102 </tr>
103 </tbody></table>
104
105 </ul>
106 marek 1.1
107
108 <h4>2.1 Client Include Files</h4>
109
110
111 <p><b>Source Location: </b>$(PEGASUS_ROOT)/pegasus/src/Pegasus/Client</p>
112
113
114 <p><b>Staging Location: </b>$(PEGASUS_HOME)/$(PEGASUS_STAGING_DIR)/$(PEGASUS_INCLUDE_DIR)/Pegasus/Client</p>
115
116
117 <p><b>Target Location: </b>$(PEGASUS_INCLUDE_DIR)/Pegasus/Client</p>
118
119
120 <ul>
121
122 CIMClientException.h<br>
123 CIMClient.h<p>ClientOpPerformanceDataHandler.h<br>
124 Linkage.h<br>
125 </p>
126 </ul>
127 marek 1.1
128
129 <h4>2.2 Common Include Files</h4>
130
131
132 <p><b>Source Location: </b>$(PEGASUS_ROOT)/pegasus/src/Pegasus/Common</p>
133
134
135 <p><b>Staging Location: </b>$(PEGASUS_HOME)/$(PEGASUS_STAGING_DIR)/$(PEGASUS_INCLUDE_DIR)/Pegasus/Common</p>
136
137
138 <p><b>Target Location: </b>$(PEGASUS_INCLUDE_DIR)/Pegasus/Common</p>
139
140
141 <ul>
142
143 <p>AcceptLanguagesList.h<br>
144 Array.h<br>
145 ArrayInter.h<br>
146 CIMClass.h<br>
147 CIMDateTime.h<br>
148 marek 1.1 CIMFlavor.h<br>
149 CIMIndication.h<br>
150 CIMInstance.h<br>
151 CIMMethod.h<br>
152 CIMName.h<br>
153 CIMObject.h<br>
154 CIMObjectPath.h<br>
155 CIMOperationType.h<br>
156 CIMParamValue.h<br>
157 CIMParameter.h<br>
158 CIMProperty.h<br>
159 CIMPropertyList.h<br>
160 CIMQualifier.h<br>
161 CIMQualifierDecl.h<br>
162 CIMScope.h<br>
163 CIMStatusCode.h<br>
164 CIMType.h<br>
165 CIMValue.h<br>
166 Char16.h<br>
167 Config.h<br>
168 ContentLanguagesList.h<br>
169 marek 1.1 Exception.h<br>
170 LanguageTag.h<br>
171 Linkage.h<br>
172 OperationContext.h<br>
173 Platform_$(PEGASUS_PLATFORM).h<br>
174 ResponseHandler.h<br>
175 SSLContext.h<br>
176 String.h<br>
177 </p>
178 </ul>
179
180
181 <h4>2.3 Consumer Include Files</h4>
182
183
184 <p><b>Source Location: </b>$(PEGASUS_ROOT)/pegasus/src/Pegasus/Consumer</p>
185
186
187 <p><b>Staging Location: </b>$(PEGASUS_HOME)/$(PEGASUS_STAGING_DIR)/$(PEGASUS_INCLUDE_DIR)/Pegasus/Consumer</p>
188
189
190 marek 1.1 <p><b>Target Location: </b>$(PEGASUS_INCLUDE_DIR)/Pegasus/Consumer</p>
191
192
193 <ul>
194
195 CIMIndicationConsumer.h<br>
196 Linkage.h<br>
197 </ul>
198
199
200 <h4>2.4 Provider Include Files</h4>
201
202
203 <h5>2.4.1 C++ Provider Include Files</h5>
204
205
206 <p>These include files are used to build OpenPegasus C++ Providers.</p>
207
208
209 <p><b>Source Location: </b>$(PEGASUS_ROOT)/pegasus/src/Pegasus/Provider</p>
210
211 marek 1.1
212 <p><b>Staging Location: </b>$(PEGASUS_HOME)/$(PEGASUS_STAGING_DIR)/$(PEGASUS_INCLUDE_DIR)/Pegasus/Provider</p>
213
214
215 <p><b>Target Location: </b>$(PEGASUS_INCLUDE_DIR)/Pegasus/Provider</p>
216
217
218 <ul>
219
220 CIMAssociationProvider.h<br>
221 CIMIndicationConsumerProvider.h<br>
222 CIMIndicationProvider.h<br>
223 CIMInstanceProvider.h<br>
224 CIMMethodProvider.h<br>
225 CIMOMHandle.h<br>
226 CIMProvider.h<br>
227 Linkage.h<br>
228 ProviderException.h<br>
229 </ul>
230
231
232 marek 1.1 <h5>2.4.2 CMPI C Provider Include Files</h5>
233
234
235 <p>These include files are used to build OpenPegasus CMPI C Providers.</p>
236
237
238 <p><b>Source Location: </b>$(PEGASUS_ROOT)/pegasus/src/Pegasus/Provider/CMPI</p>
239
240
241 <p><b>Staging Location: <br>
242 </b>$(PEGASUS_HOME)/$(PEGASUS_STAGING_DIR)/$(PEGASUS_INCLUDE_DIR)/Pegasus/Provider/CMPI</p>
243
244
245 <p><b>Target Location: </b>$(PEGASUS_INCLUDE_DIR)/Pegasus/Provider/CMPI</p>
246
247 <ul>
248
249 cmpidt.h<br>
250 cmpift.h<br>
251 cmpimacs.h<br>
252 cmpios.h<br>
253 marek 1.1 cmpipl.h<br>
254 </ul>
255
256
257
258 <h3>3. Documentation Files</h3>
259
260
261 <p>This section documents the recommended set of documentation
262 files to be included in this release of the OpenPegasus SDK. </p>
263
264
265 <h4>3.1 DOC++ Generated Files</h4>
266
267
268 <p>The following files are used by DOC++ to generate documentation that describes the C++ Client, Common,
269 Consumer and Provider Interfaces. The DOC++ files are rooted in a single
270 directory.</p>
271
272
273 <p> </p>
274 marek 1.1
275
276 <ul>
277
278
279 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="606" height="146">
280 <tbody><tr>
281 <th rowspan="2" bgcolor="#cae6ca" width="151" height="10">Operating System</th>
282 <th rowspan="2" bgcolor="#cae6ca" width="565" height="10">$(PEGASUS_HTML_DIR)</th>
283 <th colspan="2" bgcolor="#cae6ca" width="352" height="16">Directory</th>
284 </tr>
285 <tr>
286 <th bgcolor="#cae6ca" width="186" height="10">Owner<br>
287 Group</th>
288 <th bgcolor="#cae6ca" width="166" height="10">Permissions</th>
289 </tr>
290 <tr>
291 <td align="center" width="151" height="5">Linux</td>
292 <td align="left" width="124">/usr/share/Pegasus/html</td>
293 <td align="center" width="224" height="5">root/pegasus</td>
294 <td align="center" width="166" height="5">drwxr-xr-x </td>
295 marek 1.1 </tr>
296 <tr>
297 <td align="center" width="151" height="10">HP-UX</td>
298 <td align="left" width="124">/opt/wbem/html</td>
299 <td align="center" width="224" height="10"><br>
300 </td>
301 <td align="center" width="166" height="10"><br>
302 </td>
303 </tr>
304 </tbody></table>
305
306 </ul>
307
308
309 <p>Note: Because of the number and dynamic nature of the doc++ generated files, the actual list
310 of files packaged in the SDK is not included in this document.</p>
311
312
313 <p>The list of files required to build the API documentation include:</p>
314
315
316 marek 1.1 <p><b>Source Location: </b>$(PEGASUS_ROOT)/pegasus/doc/SDK</p>
317
318
319 <p><b>Generated HTML Staging Location: <br>
320 </b>$(PEGASUS_HOME)/$(PEGASUS_STAGING_DIR)/$(PEGASUS_HTML_DIR)</p>
321
322
323 <p><b>Generated HTML Target Location: <br>
324 </b>$(PEGASUS_HTML_DIR)</p>
325
326
327 <blockquote>
328 <pre>Makefile<br>PageFooter.html<br>PageHeader.html<br>Doxyfile<br>index.html</pre>
329 </blockquote>
330
331
332
333 <h4>3.2 Developer Documentation</h4>
334
335
336 <p>Files in this section are expected to be rooted in a single directory $(PEGASUS_DOC_DIR).</p>
337 marek 1.1
338
339 <ul>
340
341
342 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="606" height="146">
343 <tbody><tr>
344 <th rowspan="2" bgcolor="#cae6ca" width="151" height="10">Operating System</th>
345 <th rowspan="2" bgcolor="#cae6ca" width="565" height="10">$(PEGASUS_DOC_DIR)</th>
346 <th colspan="2" bgcolor="#cae6ca" width="352" height="16">Directory</th>
347 </tr>
348 <tr>
349 <th bgcolor="#cae6ca" width="186" height="10">Owner<br>
350 Group</th>
351 <th bgcolor="#cae6ca" width="166" height="10">Permissions</th>
352 </tr>
353 <tr>
354 <td align="center" width="151" height="5">Linux</td>
355 <td align="left" width="218" height="14">/usr/share/doc/tog-pegasus-2.11</td>
356 <td align="center" width="64" height="14">root/pegasus</td>
357 <td align="center" width="145" height="14">drwxr-xr-x</td>
358 marek 1.1 </tr>
359 <tr>
360 <td align="center" width="151" height="10">HP-UX</td>
361 <td align="left" width="124">/opt/wbem/doc</td>
362 <td align="center" width="224" height="10"><br>
363 </td>
364 <td align="center" width="166" height="10"><br>
365 </td>
366 </tr>
367 </tbody></table>
368
369 </ul>
370
371
372 <p>The following documents are included as part of the SDK. </p>
373
374
375 <p><b>Staging Location: </b>$(PEGASUS_HOME)/$(PEGASUS_STAGING_DIR)/$(PEGASUS_DOC_DIR)</p>
376
377
378 <p><b>Target Location: </b>$(PEGASUS_DOC_DIR)</p>
379 marek 1.1
380
381 <ul>
382
383 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="476">
384 <tbody><tr>
385 <th bgcolor="#cae6ca" width="282">File Name</th>
386 <th bgcolor="#cae6ca" width="181">Source Location</th>
387 </tr>
388 <tr>
389 <td width="282">SecurityGuidelinesForDevelopers.html </td>
390 <td width="181">pegasus/doc</td>
391 </tr>
392 </tbody></table>
393 </ul>
394
395
396 <h3>4. Sample Program Files</h3>
397
398
399 <p>This section documents the recommended set of sample
400 marek 1.1 programs to be included in this release of the OpenPegasus SDK. Files in this section are
401 expected to be rooted in a single directory $(PEGASUS_SAMPLES_DIR).</p>
402
403
404 <ul>
405
406
407 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="606" height="146">
408 <tbody><tr>
409 <th rowspan="2" bgcolor="#cae6ca" width="151" height="10">Operating System</th>
410 <th rowspan="2" bgcolor="#cae6ca" width="565" height="10">$(PEGASUS_SAMPLES_DIR)</th>
411 <th colspan="2" bgcolor="#cae6ca" width="352" height="16">Directory</th>
412 </tr>
413 <tr>
414 <th bgcolor="#cae6ca" width="186" height="10">Owner<br>
415 Group</th>
416 <th bgcolor="#cae6ca" width="166" height="10">Permissions</th>
417 </tr>
418 <tr>
419 <td align="center" width="151" height="5">Linux</td>
420 <td align="left" width="218" height="14">/usr/share/Pegasus/samples</td>
421 marek 1.1 <td align="center" width="64" height="14">root/pegasus</td>
422 <td align="center" width="145" height="14">drwxr-xr-x</td>
423 </tr>
424 <tr>
425 <td align="center" width="151" height="10">HP-UX</td>
426 <td align="left" width="124">/opt/wbem/samples</td>
427 <td align="center" width="224" height="10"><br>
428 </td>
429 <td align="center" width="166" height="10"><br>
430 </td>
431 </tr>
432 </tbody></table>
433
434 </ul>
435
436
437 <p>The following table describes the permissions that should be assigned to the
438 files in the $(PEGASUS_SAMPLES_DIR) directory and subdirectories</p>
439
440
441 <ul>
442 marek 1.1
443
444 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="438">
445 <tbody><tr>
446 <th rowspan="2" bgcolor="#cae6ca" width="203">Operating System</th>
447 <th colspan="2" bgcolor="#cae6ca" width="393">File</th>
448 </tr>
449 <tr>
450 <th bgcolor="#cae6ca" width="194">Owner/Group</th>
451 <th bgcolor="#cae6ca" width="199">Permissions</th>
452 </tr>
453 <tr align="center">
454 <td width="203">Linux</td>
455 <td width="194">root/pegasus</td>
456 <td width="199">-rw-r--r--</td>
457 </tr>
458 <tr align="center">
459 <td width="203">HP-UX</td>
460 <td width="194">bin/bin</td>
461 <td width="199"> </td>
462 </tr>
463 marek 1.1 <tr align="center">
464 <td width="203">OpenVMS</td>
465 <td width="194">system</td>
466 <td width="199"> </td>
467 </tr>
468 </tbody></table>
469
470 </ul>
471
472
473 <p>The following table describes the permissions that should be assigned to the $(PEGASUS_SAMPLES_DIR)
474 subdirectories.</p>
475
476
477 <ul>
478
479
480 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="438">
481 <tbody><tr>
482 <th rowspan="2" bgcolor="#cae6ca" width="203">Operating System</th>
483 <th colspan="2" bgcolor="#cae6ca" width="393">File</th>
484 marek 1.1 </tr>
485 <tr>
486 <th bgcolor="#cae6ca" width="194">Owner/Group</th>
487 <th bgcolor="#cae6ca" width="199">Permissions</th>
488 </tr>
489 <tr align="center">
490 <td width="203">Linux</td>
491 <td width="194">root/pegasus</td>
492 <td width="199">drwxr-xr-x </td>
493 </tr>
494 <tr align="center">
495 <td width="203">HP-UX</td>
496 <td width="194">bin/bin</td>
497 <td width="199"> </td>
498 </tr>
499 <tr align="center">
500 <td width="203">OpenVMS</td>
501 <td width="194">system</td>
502 <td width="199"> </td>
503 </tr>
504 </tbody></table>
505 marek 1.1
506 </ul>
507
508
509 <p> The OpenPegasus SDK includes both Client and Provider sample programs.</p>
510
511
512 <p>The $(PEGASUS_SAMPLES_DIR) directory contains
513 the master makefile and configuration file for
514 building and testing the sample Clients and Providers.</p>
515
516
517 <p><b>Target Location: </b>$(PEGASUS_SAMPLES_DIR)</p>
518
519
520 <ul>
521
522 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="302">
523 <tbody><tr>
524 <th bgcolor="#cae6ca" width="82">File Name</th>
525 <th bgcolor="#cae6ca" width="207">Source Location</th>
526 marek 1.1 </tr>
527 <tr>
528 <td width="82">Makefile</td>
529 <td width="207">pegasus/src/SDK/samples</td>
530 </tr>
531 </tbody></table>
532 </ul>
533
534
535 <h4>4.1 mak Directory</h4>
536
537
538 <p><b>Target Location: </b>$(PEGASUS_SAMPLES_DIR)/mak</p>
539
540
541 <ul>
542
543 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="556">
544 <tbody><tr>
545 <th bgcolor="#cae6ca" width="208">File Name</th>
546 <th bgcolor="#cae6ca" width="335">Source Location</th>
547 marek 1.1 </tr>
548 <tr>
549 <td width="208">SDKEnvVar.mak</td>
550 <td width="335"><i>This file is generated.</i></td>
551 </tr>
552 <tr>
553 <td width="208">build.mak</td>
554 <td width="335">pegasus/src/SDK/samples/mak</td>
555 </tr>
556 <tr>
557 <td width="208">common.mak</td>
558 <td width="335">pegasus/src/SDK/samples/mak</td>
559 </tr>
560 <tr>
561 <td width="208">config.mak</td>
562 <td width="335">pegasus/src/SDK/samples/mak</td>
563 </tr>
564 <tr>
565 <td width="208">library.mak</td>
566 <td width="335">pegasus/src/SDK/samples/mak</td>
567 </tr>
568 marek 1.1 <tr>
569 <td width="208">program.mak</td>
570 <td width="335">pegasus/src/SDK/samples/mak</td>
571 </tr>
572 <tr>
573 <td width="208">recurse.mak</td>
574 <td width="335">pegasus/src/SDK/samples/mak</td>
575 </tr>
576 <tr>
577 <td width="208">$(PEGASUS_PLATFORM).mak</td>
578 <td width="335">pegasus/src/SDK/samples/mak</td>
579 </tr>
580 </tbody></table>
581 </ul>
582
583
584 <h4>4.2 Client Sample Programs</h4>
585
586
587 <p><b>Target Location: </b>$(PEGASUS_SAMPLES_DIR)/Clients</p>
588
589 marek 1.1
590 <ul>
591
592 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="338">
593 <tbody><tr>
594 <th bgcolor="#cae6ca" width="70">File Name</th>
595 <th bgcolor="#cae6ca" width="255">Source Location</th>
596 </tr>
597 <tr>
598 <td width="70">Makefile</td>
599 <td width="255">pegasus/src/SDK/samples/Clients</td>
600 </tr>
601 </tbody></table>
602 </ul>
603
604
605 <h5>4.2.1 C++ Client Sample Programs</h5>
606
607
608 <p>There are four C++ CIM Client examples are package with the OpenPegasus SDK.</p>
609
610 marek 1.1
611 <p><b>Target Location: </b>$(PEGASUS_SAMPLES_DIR)/Clients/DefaultC++</p>
612
613
614 <ul>
615
616 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="395">
617 <tbody><tr>
618 <th bgcolor="#cae6ca" width="93">File Name</th>
619 <th bgcolor="#cae6ca" width="290">Source Location</th>
620 </tr>
621 <tr>
622 <td width="93">Makefile</td>
623 <td width="290">pegasus/src/SDK/samples/Clients/DefaultC++</td>
624 </tr>
625 </tbody></table>
626 </ul>
627
628
629 <h6>4.2.1.1 EnumInstances Example</h6>
630
631 marek 1.1
632 <p><b>Target Location: </b>$(PEGASUS_SAMPLES_DIR)/Clients/DefaultC++/EnumInstances</p>
633
634
635 <ul>
636
637 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="20%">
638 <tbody><tr>
639 <th bgcolor="#cae6ca">File Name</th>
640 <th bgcolor="#cae6ca">Source Location</th>
641 </tr>
642 <tr>
643 <td>EnumInstances.cpp</td>
644 <td>pegasus/src/SDK/samples/Clients/DefaultC++/EnumInstances</td>
645 </tr>
646 <tr>
647 <td>Makefile</td>
648 <td>pegasus/src/SDK/samples/Clients/DefaultC++/EnumInstances</td>
649 </tr>
650 </tbody></table>
651 </ul>
652 marek 1.1
653
654 <h6>4.2.1.2 InvokeMethod Example</h6>
655
656
657 <p><b>Target Location: </b>$(PEGASUS_SAMPLES_DIR)/Clients/DefaultC++/InvokeMethod</p>
658
659
660 <ul>
661
662 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="20%">
663 <tbody><tr>
664 <th bgcolor="#cae6ca">File Name</th>
665 <th bgcolor="#cae6ca">Source Location</th>
666 </tr>
667 <tr>
668 <td>InvokeMethod.cpp</td>
669 <td>pegasus/src/SDK/samples/Clients/DefaultC++/InvokeMethod</td>
670 </tr>
671 <tr>
672 <td>Makefile</td>
673 marek 1.1 <td>pegasus/src/SDK/samples/Clients/DefaultC++/InvokeMethod</td>
674 </tr>
675 </tbody></table>
676 </ul>
677
678
679
680 <h6>4.2.1.3 SendTestIndications Example</h6>
681
682
683 <p><b>Target Location: </b>$(PEGASUS_SAMPLES_DIR)/Clients/DefaultC++/SendTestIndications</p>
684
685
686 <ul>
687
688 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="20%">
689 <tbody><tr>
690 <th bgcolor="#cae6ca">File Name</th>
691 <th bgcolor="#cae6ca">Source Location</th>
692 </tr>
693 <tr>
694 marek 1.1 <td>SendTestIndications.cpp</td>
695 <td>pegasus/src/SDK/samples/Clients/DefaultC++/SendTestIndications</td>
696 </tr>
697 <tr>
698 <td>Makefile</td>
699 <td>pegasus/src/SDK/samples/Clients/DefaultC++/SendTestIndications</td>
700 </tr>
701 </tbody></table>
702 </ul>
703
704
705 <h6>4.2.1.4 Associations Example</h6>
706
707
708 <p><b>Target Location: </b>$(PEGASUS_SAMPLES_DIR)/Clients/DefaultC++/Associations</p>
709
710
711 <ul>
712
713 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="623">
714 <tbody><tr>
715 marek 1.1 <th bgcolor="#cae6ca" width="160">File Name</th>
716 <th bgcolor="#cae6ca" width="450">Source Location</th>
717 </tr>
718 <tr>
719 <td width="160">AssociationTestClient.cpp</td>
720 <td width="450">pegasus/src/SDK/samples/Clients/DefaultC++/Associations</td>
721 </tr>
722 <tr>
723 <td width="160">Makefile</td>
724 <td width="450">pegasus/src/SDK/samples/Clients/DefaultC++/Associations</td>
725 </tr>
726 </tbody></table>
727 </ul>
728
729
730
731 <h4>4.3 Provider Sample Programs</h4>
732
733
734 <p><b>Target Location: </b>$(PEGASUS_SAMPLES_DIR)/Providers</p>
735
736 marek 1.1
737 <ul>
738
739 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="20%">
740 <tbody><tr>
741 <th bgcolor="#cae6ca">File Name</th>
742 <th bgcolor="#cae6ca">Source Location</th>
743 </tr>
744 <tr>
745 <td>Makefile</td>
746 <td>pegasus/src/SDK/samples/Providers</td>
747 </tr>
748 </tbody></table>
749 </ul>
750
751
752 <h5>4.3.1 Provider MOF Files (Class Definitions and Registration Instances)</h5>
753
|
755 marek 1.1 DMTF CIM Schema.</p>
756
757
758 <ul>
759
760 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" id="table5" border="1" cellspacing="1" width="24%">
761 <tbody><tr>
762 <th bgcolor="#cae6ca">Variable</th>
763 <th bgcolor="#cae6ca">Value</th>
764 </tr>
765 <tr>
766 <td>PEGASUS_CIM_SCHEMA</td>
767 <td>228</td>
768 </tr>
769 </tbody></table>
770 </ul>
771
772
773 <p><b>Target Location: </b>$(PEGASUS_SAMPLES_DIR)/Providers/Load</p>
774
775
776 marek 1.1 <ul>
777
778 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="566">
779 <tbody><tr>
780 <th bgcolor="#cae6ca" width="242">File Name</th>
781 <th bgcolor="#cae6ca" width="311">Source Location</th>
782 </tr>
783 <tr>
784 <td width="242">Makefile</td>
785 <td width="311">pegasus/src/SDK/samples/Providers/Load</td>
786 </tr>
787 <tr>
788 <td width="242">IndicationProviderR.mof</td>
789 <td width="311">pegasus/src/SDK/samples/Providers/Load</td>
790 </tr>
791 <tr>
792 <td width="242">InstanceProviderR.mof</td>
793 <td width="311">pegasus/src/SDK/samples/Providers/Load</td>
794 </tr>
795 <tr>
796 <td width="242">MethodProviderR.mof</td>
797 marek 1.1 <td width="311">pegasus/src/SDK/samples/Providers/Load</td>
798 </tr>
799 <tr>
800 <td width="242">SimpleDisplayConsumerR.mof</td>
801 <td width="311">pegasus/src/SDK/samples/Providers/Load</td>
802 </tr>
803 <tr>
804 <td width="242">SampleProviderSchema.mof</td>
805 <td width="311">pegasus/src/SDK/samples/Providers/Load</td>
806 </tr>
807 <tr>
808 <td width="242">AssociationProvider.mof</td>
809 <td width="311">pegasus/src/SDK/samples/Providers/Load</td>
810 </tr>
811 <tr>
812 <td width="242">AssociationProviderR.mof</td>
813 <td width="311">pegasus/src/SDK/samples/Providers/Load</td>
814 </tr>
815 <tr>
816 <td width="242">CWS_FilesAndDir.mof</td>
817 <td width="311">pegasus/src/SDK/samples/Providers/Load</td>
818 marek 1.1 </tr>
819 <tr>
820 <td width="242">CWS_FilesAndDirR.mof</td>
821 <td width="311">pegasus/src/SDK/samples/Providers/Load</td>
822 </tr>
823 <tr>
824 <td width="242">SDK_CIM_Schema.mof</td>
825 <td width="311">pegasus/src/SDK/samples/Providers/Load</td>
826 </tr>
827 </tbody></table>
828 </ul>
829
830
831
832 <p><b>Target Location: </b>$(PEGASUS_SAMPLES_DIR)/Providers/Load/$(PEGASUS_CIM_SCHEMA)/DMTF</p>
833
834
835 <ul>
836
837 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" id="table1" border="1" cellspacing="1" width="591">
838 <tbody><tr>
839 marek 1.1 <th bgcolor="#cae6ca" width="242">File Name</th>
840 <th bgcolor="#cae6ca" width="336">Source Location</th>
841 </tr>
842 <tr>
843 <td width="242">qualifiers.mof</td>
844 <td width="336">pegasus/Schemas/$(PEGASUS_CIM_SCHEMA)/DMTF</td>
845 </tr>
846 <tr>
847 <td width="242">qualifiers_optional.mof</td>
848 <td width="336">pegasus/Schemas/$(PEGASUS_CIM_SCHEMA)/DMTF</td>
849 </tr>
850 </tbody></table>
851 </ul>
852
853
854
855 <p><b>Target Location: </b>$(PEGASUS_SAMPLES_DIR)/Providers/Load/$(PEGASUS_CIM_SCHEMA)/DMTF/Core</p>
856
857
858 <ul>
859
860 marek 1.1 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" id="table2" border="1" cellspacing="1" width="623">
861 <tbody><tr>
862 <th bgcolor="#cae6ca" width="242">File Name</th>
863 <th bgcolor="#cae6ca" width="368">Source Location</th>
864 </tr>
865 <tr>
866 <td width="242">CIM_Component.mof</td>
867 <td width="368">pegasus/Schemas/$(PEGASUS_CIM_SCHEMA)/DMTF/Core</td>
868 </tr>
869 <tr>
870 <td width="242">CIM_LogicalElement.mof</td>
871 <td width="368">pegasus/Schemas/$(PEGASUS_CIM_SCHEMA)/DMTF/Core</td>
872 </tr>
873 <tr>
874 <td width="242">CIM_ManagedElement.mof</td>
875 <td width="368">pegasus/Schemas/$(PEGASUS_CIM_SCHEMA)/DMTF/Core</td>
876 </tr>
877 <tr>
878 <td width="242"> CIM_ManagedSystemElement.mof</td>
879 <td width="368">pegasus/Schemas/$(PEGASUS_CIM_SCHEMA)/DMTF/Core</td>
880 </tr>
881 marek 1.1 </tbody></table>
882 </ul>
883
884
885
886 <p><b>Target Location: </b>$(PEGASUS_SAMPLES_DIR)/Providers/Load/$(PEGASUS_CIM_SCHEMA)/DMTF/Event</p>
887
888
889 <ul>
890
891 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" id="table3" border="1" cellspacing="1" width="624">
892 <tbody><tr>
893 <th bgcolor="#cae6ca" width="242">File Name</th>
894 <th bgcolor="#cae6ca" width="369">Source Location</th>
895 </tr>
896 <tr>
897 <td width="242">CIM_Indication.mof</td>
898 <td width="369">pegasus/Schemas/$(PEGASUS_CIM_SCHEMA)/DMTF/Event</td>
899 </tr>
900 </tbody></table>
901 </ul>
902 marek 1.1
903
904
905 <p><b>Target Location: </b>$(PEGASUS_SAMPLES_DIR)/Providers/Load/$(PEGASUS_CIM_SCHEMA)/DMTF/System</p>
906
907
908 <ul>
909
910 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" id="table4" border="1" cellspacing="1" width="635">
911 <tbody><tr>
912 <th bgcolor="#cae6ca" width="242">File Name</th>
913 <th bgcolor="#cae6ca" width="380">Source Location</th>
914 </tr>
915 <tr>
916 <td width="242">CIM_DataFile.mof</td>
917 <td width="380">pegasus/Schemas/$(PEGASUS_CIM_SCHEMA)/DMTF/System</td>
918 </tr>
919 <tr>
920 <td width="242">CIM_DirectoryContainsFile.mof</td>
921 <td width="380">pegasus/Schemas/$(PEGASUS_CIM_SCHEMA)/DMTF/System</td>
922 </tr>
923 marek 1.1 <tr>
924 <td width="242">CIM_Directory.mof</td>
925 <td width="380">pegasus/Schemas/$(PEGASUS_CIM_SCHEMA)/DMTF/System</td>
926 </tr>
927 <tr>
928 <td width="242">CIM_LogicalFile.mof</td>
929 <td width="380">pegasus/Schemas/$(PEGASUS_CIM_SCHEMA)/DMTF/System</td>
930 </tr>
931 </tbody></table>
932 </ul>
933
934
935
936 <h5>4.3.2 C++ Provider Examples</h5>
937
938
939 <p>The target destination directory for the C++ Provider sample programs is $(SAMPLE_DESTPATH)/Providers/DefaultC++.</p>
940
941
942 <ul>
943
944 marek 1.1 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="20%">
945 <tbody><tr>
946 <th bgcolor="#cae6ca">File Name</th>
947 <th bgcolor="#cae6ca">Source Location</th>
948 </tr>
949 <tr>
950 <td>Makefile</td>
951 <td>pegasus/src/SDK/samples/Providers/DefaultC++</td>
952 </tr>
953 </tbody></table>
954 </ul>
955
956
957 <h6>4.3.2.1 Sample Instance Provider</h6>
958
959
960 <p><b>Target Location: </b>$(PEGASUS_SAMPLES_DIR)/Providers/DefaultC++/InstanceProvider<br>
961 </p>
962
963
964 <ul>
965 marek 1.1
966 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="693">
967 <tbody><tr>
968 <th bgcolor="#cae6ca" width="229">File Name</th>
969 <th bgcolor="#cae6ca" width="509">Source Location</th>
970 </tr>
971 <tr>
972 <td width="229">EnumerateInstancesrspgood.xml</td>
973 <td width="509">pegasus/src/SDK/samples/Providers/DefaultC++/InstanceProvider</td>
974 </tr>
975 <tr>
976 <td width="229">EnumerateInstances.xml</td>
977 <td width="509">pegasus/src/SDK/samples/Providers/DefaultC++/InstanceProvider</td>
978 </tr>
979 <tr>
980 <td width="229">InstanceProvider.cpp</td>
981 <td width="509">pegasus/src/SDK/samples/Providers/DefaultC++/InstanceProvider</td>
982 </tr>
983 <tr>
984 <td width="229">InstanceProvider.h</td>
985 <td width="509">pegasus/src/SDK/samples/Providers/DefaultC++/InstanceProvider</td>
986 marek 1.1 </tr>
987 <tr>
988 <td width="229">InstanceProviderMain.cpp</td>
989 <td width="509">pegasus/src/SDK/samples/Providers/DefaultC++/InstanceProvider</td>
990 </tr>
991 <tr>
992 <td width="229">Makefile</td>
993 <td width="509">pegasus/src/SDK/samples/Providers/DefaultC++/InstanceProvider</td>
994 </tr>
995 </tbody></table>
996 </ul>
997
998
999
1000
1001
1002 <h6>4.3.2.2 Sample Method Provider</h6>
1003
1004
1005 <p><b>Target Location: </b>$(PEGASUS_SAMPLES_DIR)/Providers/DefaultC++/MethodProvider<br>
1006 </p>
1007 marek 1.1
1008
1009 <ul>
1010
1011 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="693">
1012 <tbody><tr>
1013 <th bgcolor="#cae6ca" width="229">File Name</th>
1014 <th bgcolor="#cae6ca" width="509">Source Location</th>
1015 </tr>
1016 <tr>
1017 <td width="229">InvokeMethodrspgood.xml</td>
1018 <td width="509">pegasus/src/SDK/samples/Providers/DefaultC++/MethodProvider</td>
1019 </tr>
1020 <tr>
1021 <td width="229">InvokeMethod.xml</td>
1022 <td width="509">pegasus/src/SDK/samples/Providers/DefaultC++/MethodProvider</td>
1023 </tr>
1024 <tr>
1025 <td width="229">MethodProviderMain.cpp</td>
1026 <td width="509">pegasus/src/SDK/samples/Providers/DefaultC++/MethodProvider</td>
1027 </tr>
1028 marek 1.1 <tr>
1029 <td width="229">MethodProvider.cpp</td>
1030 <td width="509">pegasus/src/SDK/samples/Providers/DefaultC++/MethodProvider</td>
1031 </tr>
1032 <tr>
1033 <td width="229">MethodProvider.h</td>
1034 <td width="509">pegasus/src/SDK/samples/Providers/DefaultC++/MethodProvider</td>
1035 </tr>
1036 <tr>
1037 <td width="229">Makefile</td>
1038 <td width="509">pegasus/src/SDK/samples/Providers/DefaultC++/MethodProvider</td>
1039 </tr>
1040 </tbody></table>
1041 </ul>
1042
1043
1044 <h6>4.3.2.3 Sample Indication Provider </h6>
1045
1046
1047 <p><b>Target Location: </b>$(PEGASUS_SAMPLES_DIR)/Providers/DefaultC++/IndicationProvider<br>
1048 </p>
1049 marek 1.1
1050
1051 <ul>
1052
1053 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="682">
1054 <tbody><tr>
1055 <th bgcolor="#cae6ca" width="214">File Name</th>
1056 <th bgcolor="#cae6ca" width="455">Source Location</th>
1057 </tr>
1058 <tr>
1059 <td width="214">IndicationProvider.cpp</td>
1060 <td width="455">pegasus/src/SDK/samples/Providers/DefaultC++/IndicationProvider</td>
1061 </tr>
1062 <tr>
1063 <td width="214">IndicationProvider.h</td>
1064 <td width="455">pegasus/src/SDK/samples/Providers/DefaultC++/IndicationProvider</td>
1065 </tr>
1066 <tr>
1067 <td width="214">IndicationProviderMain.cpp</td>
1068 <td width="455">pegasus/src/SDK/samples/Providers/DefaultC++/IndicationProvider</td>
1069 </tr>
1070 marek 1.1 <tr>
1071 <td width="214">Makefile</td>
1072 <td width="455">pegasus/src/SDK/samples/Providers/DefaultC++/IndicationProvider</td>
1073 </tr>
1074 </tbody></table>
1075 </ul>
1076
1077
1078 <h6>4.3.2.4 Sample Association Provider</h6>
1079
1080
1081 <p><b>Target Location: </b>$(PEGASUS_SAMPLES_DIR)/Providers/DefaultC++/AssociationProvider<br>
1082 </p>
1083
1084
1085 <ul>
1086
1087 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="682">
1088 <tbody><tr>
1089 <th bgcolor="#cae6ca" width="214">File Name</th>
1090 <th bgcolor="#cae6ca" width="455">Source Location</th>
1091 marek 1.1 </tr>
1092 <tr>
1093 <td width="214">Makefile</td>
1094 <td width="455">pegasus/src/SDK/samples/Providers/DefaultC++/AssociationProvider</td>
1095 </tr>
1096 <tr>
1097 <td width="214">AssociationProvider.cpp</td>
1098 <td width="455">pegasus/src/SDK/samples/Providers/DefaultC++/AssociationProvider</td>
1099 </tr>
1100 <tr>
1101 <td width="214">AssociationProvider.h</td>
1102 <td width="455">pegasus/src/SDK/samples/Providers/DefaultC++/AssociationProvider</td>
1103 </tr>
1104 <tr>
1105 <td width="214">AssociationProviderMain.cpp</td>
1106 <td width="455">pegasus/src/SDK/samples/Providers/DefaultC++/AssociationProvider</td>
1107 </tr>
1108 </tbody></table>
1109 </ul>
1110
1111
1112 marek 1.1
1113 <h5>4.3.3 C++ Consumer Examples</h5>
1114
1115
1116 <h6>4.3.3.1 Simple Display Consumer</h6>
1117
1118
1119 <p><b>Target Location: </b>$(PEGASUS_SAMPLES_DIR)/Providers/DefaultC++/SimpleDisplayConsumer<br>
1120 </p>
1121
1122
1123 <ul>
1124
1125 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="682">
1126 <tbody><tr>
1127 <th bgcolor="#cae6ca" width="214">File Name</th>
1128 <th bgcolor="#cae6ca" width="455">Source Location</th>
1129 </tr>
1130 <tr>
1131 <td width="214">Makefile</td>
1132 <td width="455">pegasus/src/SDK/samples/Providers/DefaultC++/SimpleDisplayConsumer</td>
1133 marek 1.1 </tr>
1134 <tr>
1135 <td width="214">SimpleDisplayConsumer.cpp</td>
1136 <td width="455">pegasus/src/SDK/samples/Providers/DefaultC++/SimpleDisplayConsumer</td>
1137 </tr>
1138 <tr>
1139 <td width="214">SimpleDisplayConsumer.h</td>
1140 <td width="455">pegasus/src/SDK/samples/Providers/DefaultC++/SimpleDisplayConsumer</td>
1141 </tr>
1142 <tr>
1143 <td width="214">SimpleDisplayConsumerMain.cpp</td>
1144 <td width="455">pegasus/src/SDK/samples/Providers/DefaultC++/SimpleDisplayConsumer</td>
1145 </tr>
1146 </tbody></table>
1147 </ul>
1148
1149
1150
1151 <h5>4.3.4 CMPI C Provider Examples</h5>
1152
1153
1154 marek 1.1 <p>The target destination directory for the CMPI C Provider sample
1155 programs is $(SAMPLE_DESTPATH)/Providers/CMPI.</p>
1156
1157
1158 <ul>
1159
1160 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="20%">
1161 <tbody><tr>
1162 <th bgcolor="#cae6ca">File Name</th>
1163 <th bgcolor="#cae6ca">Source Location</th>
1164 </tr>
1165 <tr>
1166 <td>Makefile</td>
1167 <td>pegasus/src/SDK/samples/Providers/CMPI</td>
1168 </tr>
1169 </tbody></table>
1170 </ul>
1171
1172
1173 <h6>4.3.4.1 Files and Directories Provider</h6>
1174
1175 marek 1.1
1176 <p><b>Target Location: </b>$(PEGASUS_SAMPLES_DIR)/Providers/CMPI/FilesAndDirectories<br>
1177 </p>
1178
1179
1180 <ul>
1181
1182 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="694" height="146">
1183 <tbody><tr>
1184 <th bgcolor="#cae6ca" width="230" height="16">File Name</th>
1185 <th bgcolor="#cae6ca" width="510" height="16">Source Location</th>
1186 </tr>
1187 <tr>
1188 <td width="230" height="1">CWS_Directory.c</td>
1189 <td width="510" height="1">pegasus/src/SDK/samples/Providers/CMPI/FilesAndDirectories</td>
1190 </tr>
1191 <tr>
1192 <td width="230" height="1">CWS_DirectoryContainsFile.c</td>
1193 <td width="510" height="1">pegasus/src/SDK/samples/Providers/CMPI/FilesAndDirectories</td>
1194 </tr>
1195 <tr>
1196 marek 1.1 <td width="230" height="1">CWS_FileUtils.c</td>
1197 <td width="510" height="1">pegasus/src/SDK/samples/Providers/CMPI/FilesAndDirectories</td>
1198 </tr>
1199 <tr>
1200 <td width="230" height="1">CWS_FileUtils.h</td>
1201 <td width="510" height="1">pegasus/src/SDK/samples/Providers/CMPI/FilesAndDirectories</td>
1202 </tr>
1203 <tr>
1204 <td width="230" height="1">CWS_PlainFile.c</td>
1205 <td width="510" height="1">pegasus/src/SDK/samples/Providers/CMPI/FilesAndDirectories</td>
1206 </tr>
1207 <tr>
1208 <td width="230" height="1">Makefile </td>
1209 <td width="510" height="1">pegasus/src/SDK/samples/Providers/CMPI/FilesAndDirectories</td>
1210 </tr>
1211 </tbody></table>
1212 </ul>
1213
1214
1215 <b>Target Location: </b>$(PEGASUS_SAMPLES_DIR)/Providers/CMPI/CWS_Util
1216 <ul>
1217 marek 1.1
1218 <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="694" height="97">
1219 <tbody><tr>
1220 <th bgcolor="#cae6ca" width="230" height="16">File Name</th>
1221 <th bgcolor="#cae6ca" width="510" height="16">Source Location</th>
1222 </tr>
1223 <tr>
1224 <td width="230" height="1">cwssimdata.c</td>
1225 <td width="510" height="1">pegasus/src/SDK/samples/Providers/CMPI/CWS_Util</td>
1226 </tr>
1227 <tr>
1228 <td width="230" height="1"><font face="Helvetica,Arial" size="-1">cwsutil.c</font></td>
1229 <td width="510" height="1">pegasus/src/SDK/samples/Providers/CMPI/CWS_Util</td>
1230 </tr>
1231 <tr>
1232 <td width="230" height="8"><font face="Helvetica,Arial" size="-1">cwsutil.h</font></td>
1233 <td width="510" height="8">pegasus/src/SDK/samples/Providers/CMPI/CWS_Util</td>
1234 </tr>
1235 <tr>
1236 <td width="230" height="4"><font face="Helvetica,Arial" size="-1">Makefile</font></td>
1237 <td width="510" height="4">pegasus/src/SDK/samples/Providers/CMPI/CWS_Util</td>
1238 marek 1.1 </tr>
1239 </tbody></table>
1240
1241 </ul>
1242
1243
1244 <h2>5. SDK Staging Process</h2>
1245
1246
1247 <p>The makefile pegasus/mak/SDKMakefile can be used to stage the OpenPegasus
1248 SDK.</p>
1249
1250
1251 <ul>
1252
1253 $(MAKE) -f pegasus/mak/SDKMakefile stageSDK
1254 </ul>
1255
1256
1257 <p>
1258 This command will create three master SDK directories.<br>
1259 marek 1.1 </p>
1260 <ul>
1261
1262 $(PEGASUS_HOME)/stageSDK/include<br>
1263 $(PEGASUS_HOME)/stageSDK/samples<br>
1264 $(PEGASUS_HOME)/stageSDK/html
1265 </ul>
1266
1267
1268
1269 <h2>6. References</h2>
1270
1271 <ol>
1272
1273 <li>
1274 <a href="http://www.openpegasus.org/pp/uploads/40/6125/PEP189_ExternalInterface2.4.htm">
1275 PEP#189 - OpenPegasus 2.4 External Interface Definition</a>.</li>
1276 <li>
1277 <a href="http://www.openpegasus.org/pp/uploads/40/8568/PEP209_ExternalInterface2.5.htm">
1278 PEP#209 - OpenPegasus 2.5 External Interface Definition</a>.</li>
1279 <li>
1280 marek 1.1 <a href="http://www.openpegasus.org/pp/uploads/40/12270/PEP278_ExternalInterface2.6.htm">
1281 PEP#278 - OpenPegasus 2.6 External Interface Definition</a>.</li>
1282 <li>
1283 <a href="http://www.openpegasus.org/pp/uploads/40/14874/PEP293_ExternalInterface2.7.htm">
1284 PEP#293 - OpenPegasus 2.7 External Interface Definition</a>.</li>
1285 <li>
1286 <a href="http://www.openpegasus.org/pp/uploads/40/16780/PEP329_ExternalInterface2.8.htm">
1287 PEP#329 - OpenPegasus 2.8 External Interface Definition</a>.</li>
1288 <li>
1289 <a href="http://www.openpegasus.org/pp/uploads/40/18244/PEP344_ExternalInterface2.9.htm">
1290 PEP#344 - OpenPegasus 2.9 External Interface Definition</a>.</li>
1291
1292
1293 </ol>
1294
1295
1296
1297 <hr>
1298 <p>Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;<br>
1299 EMC Corporation; Symantec Corporation; The Open Group.<br>
1300 <br>
1301 marek 1.1 Permission is hereby granted, free of charge, to any person obtaining a copy<br>
1302 of this software and associated documentation files (the "Software"), to<br>
1303 deal in the Software without restriction, including without limitation the<br>
1304 rights to use, copy, modify, merge, publish, distribute, sublicense, and/or<br>
1305 sell copies of the Software, and to permit persons to whom the Software is<br>
1306 furnished to do so, subject to the following conditions:<br>
1307 <br>
1308 THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN<br>
1309 ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED<br>
1310 "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT<br>
1311 LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR<br>
1312 PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT<br>
1313 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN<br>
1314 ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION<br>
1315 WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p>
1316
1317 <hr>
1318 <p>Template last modified: <b>March 26th 2006</b> by <b>Martin Kirk<br>
1319 </b>Template version: <b>1.11</b></p>
1320
1321
1322 marek 1.1 </body></html>
|