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

   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:&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 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&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 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:&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 marek 1.1 
 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 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:&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 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&nbsp; C++ Providers.</p>
 207           
 208           
 209           <p><b>Source Location:&nbsp;</b>$(PEGASUS_ROOT)/pegasus/src/Pegasus/Provider</p>
 210           
 211 marek 1.1 
 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 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&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 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.&nbsp; The DOC++ files are rooted in a single 
 270           directory.</p>
 271           
 272           
 273           <p>&nbsp;</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:&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 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:&nbsp;</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">&nbsp;</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">&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 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">&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 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:&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 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:&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 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:&nbsp;</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:&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 marek 1.1 
 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 marek 1.1 
 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 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:&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 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:&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 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:&nbsp;</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           
 754 dl.meetei 1.3 <p>This release of the OpenPegasus SDK includes MOF files from version 2.36 of the&nbsp; 
 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:&nbsp;</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:&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 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:&nbsp;</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">&nbsp;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:&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 marek     1.1 
 903               
 904                
 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 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:&nbsp;</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:&nbsp;</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:&nbsp;</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:&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 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:&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 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:&nbsp;</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:&nbsp;</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 dl.meetei 1.3 </body></html>

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2