(file) Return to SDKPackaging.html CVS log (file) (dir) Up to [Pegasus] / pegasus / doc

   1 karl  1.1.4.2 <!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 karl  1.1.4.2 </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:&nbsp;</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.&nbsp; 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:&nbsp;</b> This DOCUMENt DOES NOT define the 
  35               OpenPegasus External Interface.&nbsp; 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>&nbsp;"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.&nbsp; <br>
  41               </font></p>
  42               
  43 karl  1.1.4.2 <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&nbsp; <a href="http://www.openpegasus.org/pp/uploads/40/21277/PEP350_MultiCIMOM.htm">PEP#350</a>&nbsp; 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 karl  1.1.4.2 </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 karl  1.1.4.2     <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 karl  1.1.4.2 
 107               
 108               <h4>2.1 Client Include Files</h4>
 109               
 110               
 111               <p><b>Source Location:&nbsp;</b>$(PEGASUS_ROOT)/pegasus/src/Pegasus/Client</p>
 112               
 113               
 114               <p><b>Staging Location:&nbsp;</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 karl  1.1.4.2 
 128                  
 129               <h4>2.2 Common Include Files</h4>
 130               
 131               
 132               <p><b>Source Location:&nbsp;</b>$(PEGASUS_ROOT)/pegasus/src/Pegasus/Common</p>
 133               
 134               
 135               <p><b>Staging Location:&nbsp;</b>$(PEGASUS_HOME)/$(PEGASUS_STAGING_DIR)/$(PEGASUS_INCLUDE_DIR)/Pegasus/Common</p>
 136               
 137               
 138               <p><b>Target Location:&nbsp;</b>$(PEGASUS_INCLUDE_DIR)/Pegasus/Common</p>
 139               
 140               
 141               <ul>
 142               
 143                  &nbsp;<p>AcceptLanguagesList.h<br>
 144                  Array.h<br>
 145                  ArrayInter.h<br>
 146                  CIMClass.h<br>
 147                  CIMDateTime.h<br>
 148 karl  1.1.4.2    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 karl  1.1.4.2    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:&nbsp;</b>$(PEGASUS_ROOT)/pegasus/src/Pegasus/Consumer</p>
 185               
 186               
 187               <p><b>Staging Location:&nbsp;</b>$(PEGASUS_HOME)/$(PEGASUS_STAGING_DIR)/$(PEGASUS_INCLUDE_DIR)/Pegasus/Consumer</p>
 188               
 189               
 190 karl  1.1.4.2 <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&nbsp; C++ Providers.</p>
 207               
 208               
 209               <p><b>Source Location:&nbsp;</b>$(PEGASUS_ROOT)/pegasus/src/Pegasus/Provider</p>
 210               
 211 karl  1.1.4.2 
 212               <p><b>Staging Location:&nbsp;</b>$(PEGASUS_HOME)/$(PEGASUS_STAGING_DIR)/$(PEGASUS_INCLUDE_DIR)/Pegasus/Provider</p>
 213               
 214               
 215               <p><b>Target Location:&nbsp;</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 karl  1.1.4.2 <h5>2.4.2 CMPI C Provider Include Files</h5>
 233               
 234               
 235               <p>These include files are used to build OpenPegasus&nbsp; CMPI C Providers.</p>
 236               
 237               
 238               <p><b>Source Location:&nbsp;</b>$(PEGASUS_ROOT)/pegasus/src/Pegasus/Provider/CMPI</p>
 239               
 240               
 241               <p><b>Staging Location:&nbsp;<br>
 242               &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </b>$(PEGASUS_HOME)/$(PEGASUS_STAGING_DIR)/$(PEGASUS_INCLUDE_DIR)/Pegasus/Provider/CMPI</p>
 243               
 244               
 245               <p><b>Target Location:&nbsp;</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 karl  1.1.4.2    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.&nbsp; The DOC++ files are rooted in a single 
 270               directory.</p>
 271               
 272               
 273               <p>&nbsp;</p>
 274 karl  1.1.4.2 
 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 karl  1.1.4.2   </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 karl  1.1.4.2 <p><b>Source Location:&nbsp;</b>$(PEGASUS_ROOT)/pegasus/doc/SDK</p>
 317               
 318               
 319               <p><b>Generated HTML Staging Location:&nbsp;<br>
 320               &nbsp;&nbsp; </b>$(PEGASUS_HOME)/$(PEGASUS_STAGING_DIR)/$(PEGASUS_HTML_DIR)</p>
 321               
 322               
 323               <p><b>Generated HTML Target Location:&nbsp;<br>
 324               &nbsp;&nbsp; </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 karl  1.1.4.2 
 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 karl  1.1.4.2   </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:&nbsp;</b>$(PEGASUS_HOME)/$(PEGASUS_STAGING_DIR)/$(PEGASUS_DOC_DIR)</p>
 376               
 377               
 378               <p><b>Target Location: </b>$(PEGASUS_DOC_DIR)</p>
 379 karl  1.1.4.2 
 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 karl  1.1.4.2 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 karl  1.1.4.2     <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 karl  1.1.4.2 
 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">&nbsp;</td>
 462                 </tr>
 463 karl  1.1.4.2   <tr align="center">
 464                   <td width="203">OpenVMS</td>
 465                   <td width="194">system</td>
 466                   <td width="199">&nbsp;</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 karl  1.1.4.2   </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">&nbsp;</td>
 498                 </tr>
 499                 <tr align="center">
 500                   <td width="203">OpenVMS</td>
 501                   <td width="194">system</td>
 502                   <td width="199">&nbsp;</td>
 503                 </tr>
 504                 </tbody></table>
 505 karl  1.1.4.2   
 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:&nbsp;</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 karl  1.1.4.2   </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:&nbsp;</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 karl  1.1.4.2   </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 karl  1.1.4.2   <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:&nbsp;</b>$(PEGASUS_SAMPLES_DIR)/Clients</p>
 588               
 589 karl  1.1.4.2 
 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 karl  1.1.4.2 
 611               <p><b>Target Location:&nbsp;</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 karl  1.1.4.2 
 632               <p><b>Target Location:&nbsp;</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 karl  1.1.4.2 
 653               
 654               <h6>4.2.1.2 InvokeMethod Example</h6>
 655               
 656               
 657               <p><b>Target Location:&nbsp;</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 karl  1.1.4.2     <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:&nbsp;</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 karl  1.1.4.2     <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:&nbsp;</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 karl  1.1.4.2     <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:&nbsp;</b>$(PEGASUS_SAMPLES_DIR)/Providers</p>
 735               
 736 karl  1.1.4.2 
 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               
 754               <p>This release of the OpenPegasus SDK includes MOF files from version 2.28 of the&nbsp; 
 755               DMTF CIM Schema.</p>
 756               
 757 karl  1.1.4.2 
 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:&nbsp;</b>$(PEGASUS_SAMPLES_DIR)/Providers/Load</p>
 774               
 775               
 776               <ul>
 777               
 778 karl  1.1.4.2 <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                   <td width="311">pegasus/src/SDK/samples/Providers/Load</td>
 798                 </tr>
 799 karl  1.1.4.2   <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                 </tr>
 819                 <tr>
 820 karl  1.1.4.2     <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:&nbsp;</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                   <th bgcolor="#cae6ca" width="242">File Name</th>
 840                   <th bgcolor="#cae6ca" width="336">Source Location</th>
 841 karl  1.1.4.2   </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:&nbsp;</b>$(PEGASUS_SAMPLES_DIR)/Providers/Load/$(PEGASUS_CIM_SCHEMA)/DMTF/Core</p>
 856               
 857               
 858               <ul>
 859               
 860               <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" id="table2" border="1" cellspacing="1" width="623">
 861                 <tbody><tr>
 862 karl  1.1.4.2     <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">&nbsp;CIM_ManagedSystemElement.mof</td>
 879                   <td width="368">pegasus/Schemas/$(PEGASUS_CIM_SCHEMA)/DMTF/Core</td>
 880                 </tr>
 881                 </tbody></table>
 882               </ul>
 883 karl  1.1.4.2 
 884               
 885                
 886               <p><b>Target Location:&nbsp;</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               
 903               
 904 karl  1.1.4.2  
 905               <p><b>Target Location:&nbsp;</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                 <tr>
 924                   <td width="242">CIM_Directory.mof</td>
 925 karl  1.1.4.2     <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               <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="20%">
 945                 <tbody><tr>
 946 karl  1.1.4.2     <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:&nbsp;</b>$(PEGASUS_SAMPLES_DIR)/Providers/DefaultC++/InstanceProvider<br>
 961                  </p>
 962               
 963               
 964               <ul>
 965               
 966               <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="693">
 967 karl  1.1.4.2   <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                 </tr>
 987                 <tr>
 988 karl  1.1.4.2     <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:&nbsp;</b>$(PEGASUS_SAMPLES_DIR)/Providers/DefaultC++/MethodProvider<br>
1006                  </p>
1007               
1008               
1009 karl  1.1.4.2 <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                 <tr>
1029                   <td width="229">MethodProvider.cpp</td>
1030 karl  1.1.4.2     <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:&nbsp;</b>$(PEGASUS_SAMPLES_DIR)/Providers/DefaultC++/IndicationProvider<br>
1048                  </p>
1049               
1050               
1051 karl  1.1.4.2 <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                 <tr>
1071                   <td width="214">Makefile</td>
1072 karl  1.1.4.2     <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:&nbsp;</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                 </tr> 
1092                 <tr>
1093 karl  1.1.4.2     <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               
1113               <h5>4.3.3 C++ Consumer Examples</h5>
1114 karl  1.1.4.2 
1115               
1116               <h6>4.3.3.1 Simple Display Consumer</h6>
1117               
1118               
1119               <p><b>Target Location:&nbsp;</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                 </tr>
1134                 <tr>
1135 karl  1.1.4.2     <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               <p>The target destination directory for the CMPI C Provider sample 
1155               programs is $(SAMPLE_DESTPATH)/Providers/CMPI.</p>
1156 karl  1.1.4.2 
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               
1176               <p><b>Target Location:&nbsp;</b>$(PEGASUS_SAMPLES_DIR)/Providers/CMPI/FilesAndDirectories<br>
1177 karl  1.1.4.2    </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                   <td width="230" height="1">CWS_FileUtils.c</td>
1197                   <td width="510" height="1">pegasus/src/SDK/samples/Providers/CMPI/FilesAndDirectories</td>
1198 karl  1.1.4.2   </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:&nbsp;</b>$(PEGASUS_SAMPLES_DIR)/Providers/CMPI/CWS_Util
1216               <ul>
1217               
1218               <table bordercolordark="#666666" bordercolorlight="#CCCCCC" style="font-family: Arial;" border="1" cellspacing="1" width="694" height="97">
1219 karl  1.1.4.2   <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                 </tr>
1239                 </tbody></table>
1240 karl  1.1.4.2  
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               </p>
1260               <ul>
1261 karl  1.1.4.2 
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                 <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 karl  1.1.4.2   <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               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 karl  1.1.4.2 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               </body></html>

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2