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

   1 mday  1.1.2.1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
   2               <html>
   3                 <head>
   4                   <title>PEP # ?: Pegasus 2.2 CIMOMHandle</title>
   5                   <link rel="stylesheet" type="text/css" href="http://www.soft-hackle.net/md.css">
   6                 </head>
   7               
   8                 <body>
   9                 <table >
  10                   <tr>
  11               
  12                     <td>
  13               	<img height="70" src="http://www.opengroup.org/images/pegicon2.gif" width="70" border="0">
  14                     </td>
  15                     <td>
  16               	<h1>PEP # ?: Pegasus CIMOMHandle</h1>
  17                     </td>
  18                   </tr>
  19                 </table>
  20               
  21                   <table class="comment">
  22 mday  1.1.2.1       <tr align="left">
  23               	<th>Type</th><th>Status</th><th>Approveers</th>
  24                     </tr>
  25                     <tr>
  26               	<td>Architecture</td><td>Draft</td><td>Pegasus architecture team</td>
  27                     </tr>
  28                   </table>
  29                   <table class="comment">
  30                     <tr align="left">
  31               	<th>Version</th><th>Date</th><th>Author</th><th>Comments</th>
  32                     </tr>
  33                     <tr>
  34               	<td>1.0</td><td>Thu Feb 13 11:58:12 2003</td><td>Mike Day</td><td><i>initial submission</i></td>
  35                     </tr>
  36                   </table>
  37                   
  38                   <hr>
  39               
  40                     <h2>Summary</h2>
  41                     <p>
  42               	The CIMOMHandle in Pegasus is the object that providers must
  43 mday  1.1.2.1 	use to gain access to Pegasus services including the
  44               	repository and other providers. A functioning CIMOMHandle is
  45               	necessary for association support. 
  46                     </p>
  47                     <p>
  48               	The CIMOMhandle also serves a useful role for asynchronous
  49               	providers in that it facilitates communication of status
  50               	between Pegasus and its providers. For example, some providers
  51               	must always remain loaded, or must ensure they are not
  52               	unloaded during a critical or time consuming operation. They
  53               	need the CIMOMHandle to indicate this status back to
  54               	Pegasus.
  55                     </p>
  56                     
  57                     <h2>Problem Solved/Feature Added</h2>
  58                     <p>
  59               	The CIMOMHandle in Pegasus does not work right now. This
  60               	document proposes a redesign of the CIMOMHandle to ensure it
  61               	works and fulfills present and future requirements. 
  62                     </p>
  63               
  64 mday  1.1.2.1       <h3>Solution Requirements</h3>
  65                     <p>
  66               	Pegasus requires the CIMOMHandle to provide the following
  67               	facilities: 
  68                     </p>
  69                     <div class="example">
  70               	<ol>
  71               	  <li>Complete procedural interface to Pegasus client
  72               	    operations.</li>
  73               	  <li>Execution threads must be separated to avoid any
  74               	    possibility of deadlock. Recursion into the provider is
  75               	    therefore allowed. Recursion into the CIMOMHandle is not.</li>
  76               	  <li>The Pegasus Provider Manager must know when a given
  77               	    provider is executing a call back into Pegasus via the
  78               	    CIMOMHandle.</li>
  79               	  <li>Providers must be able to proactively protect themselves from being
  80               	    unloaded.</li>
  81               	  <li>The CIMOM handle must recover completely whenever it is
  82               	    called recursively.</li>
  83               	</ol>
  84                     </div>
  85 mday  1.1.2.1 
  86                     <h3>Proposed Solution</h3>
  87                     <p>
  88               	This document proposes adding a new Server component to
  89               	Pegasus that acts as a binary request encoder/decoder. The
  90               	CIMOMHandle presents providers with what is logically a CIMClient
  91               	interface. However, instead of generating CIM/XML operations,
  92               	the CIMOMHandle enqueues binary CIMRequest/Response messages
  93               	to the new Server component. 
  94                     </p>
  95               
  96                     <p>
  97               	The new Server component fulfills the role of both request
  98               	decoder and response encoder. Except that it does not
  99               	encode/decode; it only passes the preformed messages through
 100               	the normal execution path and forwards the response back to
 101               	the CIMOMHandle.
 102                     </p>
 103               
 104                     <h4>Existing Pegasus Client Request Processing</h4>
 105                     <div class="comment" align="center">
 106 mday  1.1.2.1       <img alt="Existing Pegasus client request flow"
 107               	   src="http://www.soft-hackle.net/peg_client.jpg"</img>
 108               	<p>
 109               	  Existing client operations arrive at Pegasus as CIM/XML
 110               	  documents and are decoded into CIMMessage objects. Then they
 111               	  are dispatched to Pegasus. Responses are encoded from
 112               	  CIMMessage objects back into CIM/XML documents. 
 113               	</p>
 114                     </div>
 115                     
 116               
 117                     <h4>CIMOMHandle Request Processing</h4>
 118                     <div class="comment" align="center">
 119                     <img alt="Existing Pegasus client request flow"
 120               	   src="http://www.soft-hackle.net/binary_client.jpg"</img>
 121               	<p>
 122               	  CIMOMHandle client requests originate as CIMMessage
 123               	  objects. They don't need to be decoded. They follow the
 124               	  exact same processing path as <i>decoded</i> client
 125               	  operations.
 126               	</p>
 127 mday  1.1.2.1 	<p>
 128               	  Responses to CIMOMHandle operations follow the exact same
 129               	  processing paths as Client responses, up to the encoding
 130               	  step. Instead of being encoded and transmitted, they are
 131               	  enqueued back to the CIMOMhandle. The CIMOMHandle marshals
 132               	  the response data and returns from the method call back to
 133               	  the provider. 
 134               	</p>
 135                     </div>
 136               
 137                     <h2> Advantages and disadvantages of proposed design</h2>
 138                     <p>
 139               	The advantages to this proposal include the following: 
 140               	<ol class="enumerated">
 141               	  <li>Small incremental code size, around 2k. Very small
 142               	    memory footprint. Each CIMOMHandle uses as much memory as
 143               	    a MessageQueue plus around 400 bytes, requires no Thread.</li>
 144               	  <li>Requires no additional libraries (such as
 145               	    CIMClient).</li>
 146               	  <li>Performance is much faster than CIMClient due to the
 147               	    elimination of message encoding/decoding.</li>
 148 mday  1.1.2.1 	  <li>Asynchronous operation is preserved intact.</li>
 149               	  <li>The Binary Request handler can be reused for other
 150               	    procedural client interfaces (SOAP, Java, etc.). 
 151               	</ol>
 152                     </p>
 153                     
 154                     <h2>Alternative approaches and their advantages and
 155               	disadvantages.</h2>
 156                     <p>
 157               	The alternative I considered was to use the CIMClient class to
 158               	invoke the client interface from the CIMOMHandle. However,
 159               	this approach has the following disadvantages: 
 160               	<ol class="enumerated">
 161               	  <li>Size and resources. Each CIMOMHandle would require its
 162               	    own CIMClient class. It would consume an HTTPConnection
 163               	    and associated resources for every method invocation.</li>
 164               	  <li>Performance. Most of the CPU cycles would be wasted
 165               	    encoding a CIMMessage, transmitting the XML, decoding the XML,
 166               	    re-encoding the XML, and re-decoding the XML once again.</li>
 167               	</ol>
 168                     </p>
 169 mday  1.1.2.1 
 170                     <h2> Proposed schedule.</h2>
 171                     <p>
 172               	This proposal is already implemented. Source code is included
 173               	at the end of this document. It can be committed to the head
 174               	of the repository immediately upon acceptance by the
 175               	Architecture Team. 
 176                     </p>
 177               
 178                     <h2>Risk Mitigation</h2>
 179                     <p>
 180               	To Mimimize risk, I have already implemented and tested this
 181                     proposal in the mday-2-0-patches branch of the CVS repository. </p>
 182               
 183                     <h2>Source Code</h2>
 184               
 185                     <h3>CIMOMHandle.h</h3>
 186                     <!-- code2html add -lcc -n src/Pegasus/Provider/CIMOMHandle.h
 187                     --><!-- code2html delete start --><pre><a name="1_line1">  1</a> <font color="#444444">//%///-*-c++-*-/////////////////////////////////////////////////////////////////</font>
 188               <a name="1_line2">  2</a> <font color="#444444">//</font>
 189               <a name="1_line3">  3</a> <font color="#444444">// Copyright (c) 2000, 2001, 2002 BMC Software, Hewlett-Packard Company, IBM,</font>
 190 mday  1.1.2.1 <a name="1_line4">  4</a> <font color="#444444">// The Open Group, Tivoli Systems</font>
 191               <a name="1_line5">  5</a> <font color="#444444">//</font>
 192               <a name="1_line6">  6</a> <font color="#444444">// Permission is hereby granted, free of charge, to any person obtaining a copy</font>
 193               <a name="1_line7">  7</a> <font color="#444444">// of this software and associated documentation files (the &quot;Software&quot;), to</font>
 194               <a name="1_line8">  8</a> <font color="#444444">// deal in the Software without restriction, including without limitation the</font>
 195               <a name="1_line9">  9</a> <font color="#444444">// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or</font>
 196               <a name="1_line10"> 10</a> <font color="#444444">// sell copies of the Software, and to permit persons to whom the Software is</font>
 197               <a name="1_line11"> 11</a> <font color="#444444">// furnished to do so, subject to the following conditions:</font>
 198               <a name="1_line12"> 12</a> <font color="#444444">//</font>
 199               <a name="1_line13"> 13</a> <font color="#444444">// THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN</font>
 200               <a name="1_line14"> 14</a> <font color="#444444">// ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED</font>
 201               <a name="1_line15"> 15</a> <font color="#444444">// &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT</font>
 202               <a name="1_line16"> 16</a> <font color="#444444">// LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR</font>
 203               <a name="1_line17"> 17</a> <font color="#444444">// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT</font>
 204               <a name="1_line18"> 18</a> <font color="#444444">// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN</font>
 205               <a name="1_line19"> 19</a> <font color="#444444">// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION</font>
 206               <a name="1_line20"> 20</a> <font color="#444444">// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</font>
 207               <a name="1_line21"> 21</a> <font color="#444444">//</font>
 208               <a name="1_line22"> 22</a> <font color="#444444">//==============================================================================</font>
 209               <a name="1_line23"> 23</a> <font color="#444444">//</font>
 210               <a name="1_line24"> 24</a> <font color="#444444">// Author: Chip Vincent (cvincent@us.ibm.com)</font>
 211 mday  1.1.2.1 <a name="1_line25"> 25</a> <font color="#444444">//</font>
 212               <a name="1_line26"> 26</a> <font color="#444444">// Modified By: Mike Brasher (mbrasher@bmc.com)</font>
 213               <a name="1_line27"> 27</a> <font color="#444444">//              Yi Zhou, Hewlett-Packard Company (yi_zhou@hp.com)</font>
 214               <a name="1_line28"> 28</a> <font color="#444444">//              Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com)</font>
 215               <a name="1_line29"> 29</a> <font color="#444444">//              Mike Day, IBM (mdday@us.ibm.com)</font>
 216               <a name="1_line30"> 30</a> <font color="#444444">//</font>
 217               <a name="1_line31"> 31</a> <font color="#444444">//%/////////////////////////////////////////////////////////////////////////////</font>
 218               <a name="1_line32"> 32</a> 
 219               <a name="1_line33"> 33</a> 
 220               <a name="1_line34"> 34</a> <font color="0000ff"><strong>#ifndef Pegasus_CIMOMHandle_h</strong></font>
 221               <a name="1_line35"> 35</a> <font color="0000ff"><strong>#define Pegasus_CIMOMHandle_h</strong></font>
 222               <a name="1_line36"> 36</a> 
 223               <a name="1_line37"> 37</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/Config.h&gt;</font></strong></font>
 224               <a name="1_line38"> 38</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/ModuleController.h&gt;</font></strong></font>
 225               <a name="1_line39"> 39</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/OperationContext.h&gt;</font></strong></font>
 226               <a name="1_line40"> 40</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/CIMObject.h&gt;</font></strong></font>
 227               <a name="1_line41"> 41</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/CIMObjectPath.h&gt;</font></strong></font>
 228               <a name="1_line42"> 42</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/CIMClass.h&gt;</font></strong></font>
 229               <a name="1_line43"> 43</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/CIMInstance.h&gt;</font></strong></font>
 230               <a name="1_line44"> 44</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/CIMPropertyList.h&gt;</font></strong></font>
 231               <a name="1_line45"> 45</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/ResponseHandler.h&gt;</font></strong></font>
 232 mday  1.1.2.1 <a name="1_line46"> 46</a> <font color="0000ff"><strong>#include <font color="#008000">&quot;Linkage.h&quot;</font></strong></font>
 233               <a name="1_line47"> 47</a> 
 234               <a name="1_line48"> 48</a> <font color="#2040a0">PEGASUS_NAMESPACE_BEGIN</font>
 235               <a name="1_line49"> 49</a> 
 236               <a name="1_line50"> 50</a> <strong>class</strong> <font color="#2040a0">ProviderManager</font><font color="4444FF">;</font>
 237               <a name="1_line51"> 51</a> <strong>class</strong> <font color="#2040a0">Provider</font><font color="4444FF">;</font>
 238               <a name="1_line52"> 52</a> 
 239               <a name="1_line53"> 53</a> <strong>class</strong> <font color="#2040a0">cimom_handle_op_semaphore</font><font color="4444FF">;</font>
 240               <a name="1_line54"> 54</a> <strong>class</strong> <font color="#2040a0">PEGASUS_PROVIDER_LINKAGE</font> <font color="#2040a0">CIMOMHandle</font>
 241               <a name="1_line55"> 55</a> <font color="4444FF"><strong>{</strong></font>
 242               <a name="1_line56"> 56</a> 
 243               <a name="1_line57"> 57</a>    <strong>public</strong><font color="4444FF">:</font>
 244               <a name="1_line58"> 58</a> 
 245               <a name="1_line59"> 59</a>       <font color="#444444"><i>/** */</i></font>
 246               <a name="1_line60"> 60</a>       <font color="#2040a0">CIMOMHandle</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
 247               <a name="1_line61"> 61</a>       <font color="#2040a0">CIMOMHandle</font><font color="4444FF">(</font><strong>const</strong> <font color="#2040a0">CIMOMHandle</font> <font color="4444FF">&amp;</font><font color="4444FF">)</font><font color="4444FF">;</font>
 248               <a name="1_line62"> 62</a> 
 249               <a name="1_line63"> 63</a>       <font color="#444444"><i>/** */</i></font>
 250               <a name="1_line64"> 64</a>       <strong>virtual</strong> ~<font color="#2040a0">CIMOMHandle</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
 251               <a name="1_line65"> 65</a> 
 252               <a name="1_line66"> 66</a>       <font color="#2040a0">CIMOMHandle</font> <font color="4444FF">&amp;</font> <strong>operator</strong><font color="4444FF">=</font><font color="4444FF">(</font><strong>const</strong> <font color="#2040a0">CIMOMHandle</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handle</font><font color="4444FF">)</font><font color="4444FF">;</font>
 253 mday  1.1.2.1 <a name="1_line67"> 67</a> 
 254               <a name="1_line68"> 68</a>       <strong>virtual</strong> <font color="#2040a0">CIMClass</font> <font color="#2040a0">getClass</font><font color="4444FF">(</font>
 255               <a name="1_line69"> 69</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 256               <a name="1_line70"> 70</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 257               <a name="1_line71"> 71</a> 	 <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font>,
 258               <a name="1_line72"> 72</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">localOnly</font>,
 259               <a name="1_line73"> 73</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
 260               <a name="1_line74"> 74</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font>,
 261               <a name="1_line75"> 75</a> 	 <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font><font color="4444FF">)</font><font color="4444FF">;</font>
 262               <a name="1_line76"> 76</a> 
 263               <a name="1_line77"> 77</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">getClassAsync</font><font color="4444FF">(</font>
 264               <a name="1_line78"> 78</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 265               <a name="1_line79"> 79</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 266               <a name="1_line80"> 80</a> 	 <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font>,
 267               <a name="1_line81"> 81</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">localOnly</font>,
 268               <a name="1_line82"> 82</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
 269               <a name="1_line83"> 83</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font>,
 270               <a name="1_line84"> 84</a> 	 <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font>,
 271               <a name="1_line85"> 85</a> 	 <font color="#2040a0">ClassResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font><font color="4444FF">;</font>
 272               <a name="1_line86"> 86</a> 
 273               <a name="1_line87"> 87</a>       <strong>virtual</strong> <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMClass</font><font color="4444FF">&gt;</font> <font color="#2040a0">enumerateClasses</font><font color="4444FF">(</font>
 274 mday  1.1.2.1 <a name="1_line88"> 88</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 275               <a name="1_line89"> 89</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 276               <a name="1_line90"> 90</a> 	 <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font>,
 277               <a name="1_line91"> 91</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">deepInheritance</font>,
 278               <a name="1_line92"> 92</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">localOnly</font>,
 279               <a name="1_line93"> 93</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
 280               <a name="1_line94"> 94</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font><font color="4444FF">)</font><font color="4444FF">;</font>
 281               <a name="1_line95"> 95</a> 
 282               <a name="1_line96"> 96</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">enumerateClassesAsync</font><font color="4444FF">(</font>
 283               <a name="1_line97"> 97</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 284               <a name="1_line98"> 98</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 285               <a name="1_line99"> 99</a> 	 <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font>,
 286               <a name="1_line100">100</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">deepInheritance</font>,
 287               <a name="1_line101">101</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">localOnly</font>,
 288               <a name="1_line102">102</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
 289               <a name="1_line103">103</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font>,
 290               <a name="1_line104">104</a> 	 <font color="#2040a0">ClassResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font><font color="4444FF">;</font>
 291               <a name="1_line105">105</a> 
 292               <a name="1_line106">106</a>       <strong>virtual</strong> <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMName</font><font color="4444FF">&gt;</font> <font color="#2040a0">enumerateClassNames</font><font color="4444FF">(</font>
 293               <a name="1_line107">107</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 294               <a name="1_line108">108</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 295 mday  1.1.2.1 <a name="1_line109">109</a> 	 <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font>,
 296               <a name="1_line110">110</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">deepInheritance</font><font color="4444FF">)</font><font color="4444FF">;</font>
 297               <a name="1_line111">111</a> 
 298               <a name="1_line112">112</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">enumerateClassNamesAsync</font><font color="4444FF">(</font>
 299               <a name="1_line113">113</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 300               <a name="1_line114">114</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 301               <a name="1_line115">115</a> 	 <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font>,
 302               <a name="1_line116">116</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">deepInheritance</font>,
 303               <a name="1_line117">117</a> 	 <font color="#2040a0">ObjectPathResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font><font color="4444FF">;</font>
 304               <a name="1_line118">118</a> 
 305               <a name="1_line119">119</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">createClass</font><font color="4444FF">(</font>
 306               <a name="1_line120">120</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 307               <a name="1_line121">121</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 308               <a name="1_line122">122</a> 	 <strong>const</strong> <font color="#2040a0">CIMClass</font><font color="4444FF">&amp;</font> <font color="#2040a0">newClass</font><font color="4444FF">)</font><font color="4444FF">;</font>
 309               <a name="1_line123">123</a> 
 310               <a name="1_line124">124</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">createClassAsync</font><font color="4444FF">(</font>
 311               <a name="1_line125">125</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 312               <a name="1_line126">126</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 313               <a name="1_line127">127</a> 	 <strong>const</strong> <font color="#2040a0">CIMClass</font><font color="4444FF">&amp;</font> <font color="#2040a0">newClass</font>,
 314               <a name="1_line128">128</a> 	 <font color="#2040a0">ResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font><font color="4444FF">;</font>
 315               <a name="1_line129">129</a> 
 316 mday  1.1.2.1 <a name="1_line130">130</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">modifyClass</font><font color="4444FF">(</font>
 317               <a name="1_line131">131</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 318               <a name="1_line132">132</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 319               <a name="1_line133">133</a> 	 <strong>const</strong> <font color="#2040a0">CIMClass</font><font color="4444FF">&amp;</font> <font color="#2040a0">modifiedClass</font><font color="4444FF">)</font><font color="4444FF">;</font>
 320               <a name="1_line134">134</a> 
 321               <a name="1_line135">135</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">modifyClassAsync</font><font color="4444FF">(</font>
 322               <a name="1_line136">136</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 323               <a name="1_line137">137</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 324               <a name="1_line138">138</a> 	 <strong>const</strong> <font color="#2040a0">CIMClass</font><font color="4444FF">&amp;</font> <font color="#2040a0">modifiedClass</font>,
 325               <a name="1_line139">139</a> 	 <font color="#2040a0">ResponseHandler</font><font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font><font color="4444FF">;</font>
 326               <a name="1_line140">140</a> 
 327               <a name="1_line141">141</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">deleteClass</font><font color="4444FF">(</font>
 328               <a name="1_line142">142</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 329               <a name="1_line143">143</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 330               <a name="1_line144">144</a> 	 <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font><font color="4444FF">)</font><font color="4444FF">;</font>
 331               <a name="1_line145">145</a> 
 332               <a name="1_line146">146</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">deleteClassAsync</font><font color="4444FF">(</font>
 333               <a name="1_line147">147</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 334               <a name="1_line148">148</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 335               <a name="1_line149">149</a> 	 <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font>,
 336               <a name="1_line150">150</a> 	 <font color="#2040a0">ResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font><font color="4444FF">;</font>
 337 mday  1.1.2.1 <a name="1_line151">151</a> 
 338               <a name="1_line152">152</a>       <strong>virtual</strong> <font color="#2040a0">CIMInstance</font> <font color="#2040a0">getInstance</font><font color="4444FF">(</font>
 339               <a name="1_line153">153</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 340               <a name="1_line154">154</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 341               <a name="1_line155">155</a> 	 <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">instanceName</font>,
 342               <a name="1_line156">156</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">localOnly</font>,
 343               <a name="1_line157">157</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
 344               <a name="1_line158">158</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font>,
 345               <a name="1_line159">159</a> 	 <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font><font color="4444FF">)</font><font color="4444FF">;</font>
 346               <a name="1_line160">160</a> 
 347               <a name="1_line161">161</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">getInstanceAsync</font><font color="4444FF">(</font>
 348               <a name="1_line162">162</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 349               <a name="1_line163">163</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 350               <a name="1_line164">164</a> 	 <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">instanceName</font>,
 351               <a name="1_line165">165</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">localOnly</font>,
 352               <a name="1_line166">166</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
 353               <a name="1_line167">167</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font>,
 354               <a name="1_line168">168</a> 	 <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font>,
 355               <a name="1_line169">169</a> 	 <font color="#2040a0">InstanceResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font><font color="4444FF">;</font>
 356               <a name="1_line170">170</a> 
 357               <a name="1_line171">171</a>       <strong>virtual</strong> <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMInstance</font><font color="4444FF">&gt;</font> <font color="#2040a0">enumerateInstances</font><font color="4444FF">(</font>
 358 mday  1.1.2.1 <a name="1_line172">172</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 359               <a name="1_line173">173</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 360               <a name="1_line174">174</a> 	 <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font>,
 361               <a name="1_line175">175</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">deepInheritance</font>,
 362               <a name="1_line176">176</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">localOnly</font>,
 363               <a name="1_line177">177</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
 364               <a name="1_line178">178</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font>,
 365               <a name="1_line179">179</a> 	 <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font><font color="4444FF">)</font><font color="4444FF">;</font>
 366               <a name="1_line180">180</a> 
 367               <a name="1_line181">181</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">enumerateInstancesAsync</font><font color="4444FF">(</font>
 368               <a name="1_line182">182</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 369               <a name="1_line183">183</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 370               <a name="1_line184">184</a> 	 <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font>,
 371               <a name="1_line185">185</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">deepInheritance</font>,
 372               <a name="1_line186">186</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">localOnly</font>,
 373               <a name="1_line187">187</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
 374               <a name="1_line188">188</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font>,
 375               <a name="1_line189">189</a> 	 <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font>,
 376               <a name="1_line190">190</a> 	 <font color="#2040a0">InstanceResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font><font color="4444FF">;</font>
 377               <a name="1_line191">191</a> 
 378               <a name="1_line192">192</a>       <strong>virtual</strong> <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMObjectPath</font><font color="4444FF">&gt;</font> <font color="#2040a0">enumerateInstanceNames</font><font color="4444FF">(</font>
 379 mday  1.1.2.1 <a name="1_line193">193</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 380               <a name="1_line194">194</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 381               <a name="1_line195">195</a> 	 <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font><font color="4444FF">)</font><font color="4444FF">;</font>
 382               <a name="1_line196">196</a> 
 383               <a name="1_line197">197</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">enumerateInstanceNamesAsync</font><font color="4444FF">(</font>
 384               <a name="1_line198">198</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 385               <a name="1_line199">199</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 386               <a name="1_line200">200</a> 	 <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font>,
 387               <a name="1_line201">201</a> 	 <font color="#2040a0">ObjectPathResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font><font color="4444FF">;</font>
 388               <a name="1_line202">202</a> 
 389               <a name="1_line203">203</a>       <strong>virtual</strong> <font color="#2040a0">CIMObjectPath</font> <font color="#2040a0">createInstance</font><font color="4444FF">(</font>
 390               <a name="1_line204">204</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 391               <a name="1_line205">205</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 392               <a name="1_line206">206</a> 	 <strong>const</strong> <font color="#2040a0">CIMInstance</font><font color="4444FF">&amp;</font> <font color="#2040a0">newInstance</font><font color="4444FF">)</font><font color="4444FF">;</font>
 393               <a name="1_line207">207</a> 
 394               <a name="1_line208">208</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">createInstanceAsync</font><font color="4444FF">(</font>
 395               <a name="1_line209">209</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 396               <a name="1_line210">210</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 397               <a name="1_line211">211</a> 	 <strong>const</strong> <font color="#2040a0">CIMInstance</font><font color="4444FF">&amp;</font> <font color="#2040a0">newInstance</font>,
 398               <a name="1_line212">212</a> 	 <font color="#2040a0">ResponseHandler</font><font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font><font color="4444FF">;</font>
 399               <a name="1_line213">213</a> 
 400 mday  1.1.2.1 <a name="1_line214">214</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">modifyInstance</font><font color="4444FF">(</font>
 401               <a name="1_line215">215</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 402               <a name="1_line216">216</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 403               <a name="1_line217">217</a> 	 <strong>const</strong> <font color="#2040a0">CIMInstance</font><font color="4444FF">&amp;</font> <font color="#2040a0">modifiedInstance</font>,
 404               <a name="1_line218">218</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
 405               <a name="1_line219">219</a> 	 <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font><font color="4444FF">)</font><font color="4444FF">;</font>
 406               <a name="1_line220">220</a> 
 407               <a name="1_line221">221</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">modifyInstanceAsync</font><font color="4444FF">(</font>
 408               <a name="1_line222">222</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 409               <a name="1_line223">223</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 410               <a name="1_line224">224</a> 	 <strong>const</strong> <font color="#2040a0">CIMInstance</font><font color="4444FF">&amp;</font> <font color="#2040a0">modifiedInstance</font>,
 411               <a name="1_line225">225</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
 412               <a name="1_line226">226</a> 	 <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font>,
 413               <a name="1_line227">227</a> 	 <font color="#2040a0">ResponseHandler</font><font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font><font color="4444FF">;</font>
 414               <a name="1_line228">228</a> 
 415               <a name="1_line229">229</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">deleteInstance</font><font color="4444FF">(</font>
 416               <a name="1_line230">230</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 417               <a name="1_line231">231</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 418               <a name="1_line232">232</a> 	 <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">instanceName</font><font color="4444FF">)</font><font color="4444FF">;</font>
 419               <a name="1_line233">233</a> 
 420               <a name="1_line234">234</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">deleteInstanceAsync</font><font color="4444FF">(</font>
 421 mday  1.1.2.1 <a name="1_line235">235</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 422               <a name="1_line236">236</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 423               <a name="1_line237">237</a> 	 <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">instanceName</font>,
 424               <a name="1_line238">238</a> 	 <font color="#2040a0">ResponseHandler</font><font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font><font color="4444FF">;</font>
 425               <a name="1_line239">239</a> 
 426               <a name="1_line240">240</a>       <strong>virtual</strong> <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMObject</font><font color="4444FF">&gt;</font> <font color="#2040a0">execQuery</font><font color="4444FF">(</font>
 427               <a name="1_line241">241</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 428               <a name="1_line242">242</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 429               <a name="1_line243">243</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">queryLanguage</font>,
 430               <a name="1_line244">244</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">query</font><font color="4444FF">)</font><font color="4444FF">;</font>
 431               <a name="1_line245">245</a> 
 432               <a name="1_line246">246</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">execQueryAsync</font><font color="4444FF">(</font>
 433               <a name="1_line247">247</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 434               <a name="1_line248">248</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 435               <a name="1_line249">249</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">queryLanguage</font>,
 436               <a name="1_line250">250</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">query</font>,
 437               <a name="1_line251">251</a> 	 <font color="#2040a0">ObjectResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font><font color="4444FF">;</font>
 438               <a name="1_line252">252</a> 
 439               <a name="1_line253">253</a>       <strong>virtual</strong> <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMObject</font><font color="4444FF">&gt;</font> <font color="#2040a0">associators</font><font color="4444FF">(</font>
 440               <a name="1_line254">254</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 441               <a name="1_line255">255</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 442 mday  1.1.2.1 <a name="1_line256">256</a> 	 <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">objectName</font>,
 443               <a name="1_line257">257</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">assocClass</font>,
 444               <a name="1_line258">258</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultClass</font>,
 445               <a name="1_line259">259</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">role</font>,
 446               <a name="1_line260">260</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultRole</font>,
 447               <a name="1_line261">261</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
 448               <a name="1_line262">262</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font>,
 449               <a name="1_line263">263</a> 	 <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font><font color="4444FF">)</font><font color="4444FF">;</font>
 450               <a name="1_line264">264</a> 
 451               <a name="1_line265">265</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">associatorsAsync</font><font color="4444FF">(</font>
 452               <a name="1_line266">266</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 453               <a name="1_line267">267</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 454               <a name="1_line268">268</a> 	 <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">objectName</font>,
 455               <a name="1_line269">269</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">assocClass</font>,
 456               <a name="1_line270">270</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultClass</font>,
 457               <a name="1_line271">271</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">role</font>,
 458               <a name="1_line272">272</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultRole</font>,
 459               <a name="1_line273">273</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
 460               <a name="1_line274">274</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font>,
 461               <a name="1_line275">275</a> 	 <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font>,
 462               <a name="1_line276">276</a> 	 <font color="#2040a0">ObjectResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font><font color="4444FF">;</font>
 463 mday  1.1.2.1 <a name="1_line277">277</a> 
 464               <a name="1_line278">278</a>       <strong>virtual</strong> <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMObjectPath</font><font color="4444FF">&gt;</font> <font color="#2040a0">associatorNames</font><font color="4444FF">(</font>
 465               <a name="1_line279">279</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 466               <a name="1_line280">280</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 467               <a name="1_line281">281</a> 	 <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">objectName</font>,
 468               <a name="1_line282">282</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">assocClass</font>,
 469               <a name="1_line283">283</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultClass</font>,
 470               <a name="1_line284">284</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">role</font>,
 471               <a name="1_line285">285</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultRole</font><font color="4444FF">)</font><font color="4444FF">;</font>
 472               <a name="1_line286">286</a> 
 473               <a name="1_line287">287</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">associatorNamesAsync</font><font color="4444FF">(</font>
 474               <a name="1_line288">288</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 475               <a name="1_line289">289</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 476               <a name="1_line290">290</a> 	 <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">objectName</font>,
 477               <a name="1_line291">291</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">assocClass</font>,
 478               <a name="1_line292">292</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultClass</font>,
 479               <a name="1_line293">293</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">role</font>,
 480               <a name="1_line294">294</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultRole</font>,
 481               <a name="1_line295">295</a> 	 <font color="#2040a0">ObjectPathResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font><font color="4444FF">;</font>
 482               <a name="1_line296">296</a> 
 483               <a name="1_line297">297</a>       <strong>virtual</strong> <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMObject</font><font color="4444FF">&gt;</font> <font color="#2040a0">references</font><font color="4444FF">(</font>
 484 mday  1.1.2.1 <a name="1_line298">298</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 485               <a name="1_line299">299</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 486               <a name="1_line300">300</a> 	 <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">objectName</font>,
 487               <a name="1_line301">301</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultClass</font>,
 488               <a name="1_line302">302</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">role</font>,
 489               <a name="1_line303">303</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
 490               <a name="1_line304">304</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font>,
 491               <a name="1_line305">305</a> 	 <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font><font color="4444FF">)</font><font color="4444FF">;</font>
 492               <a name="1_line306">306</a> 
 493               <a name="1_line307">307</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">referencesAsync</font><font color="4444FF">(</font>
 494               <a name="1_line308">308</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 495               <a name="1_line309">309</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 496               <a name="1_line310">310</a> 	 <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">objectName</font>,
 497               <a name="1_line311">311</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultClass</font>,
 498               <a name="1_line312">312</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">role</font>,
 499               <a name="1_line313">313</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
 500               <a name="1_line314">314</a> 	 <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font>,
 501               <a name="1_line315">315</a> 	 <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font>,
 502               <a name="1_line316">316</a> 	 <font color="#2040a0">ObjectResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font><font color="4444FF">;</font>
 503               <a name="1_line317">317</a> 
 504               <a name="1_line318">318</a>       <strong>virtual</strong> <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMObjectPath</font><font color="4444FF">&gt;</font> <font color="#2040a0">referenceNames</font><font color="4444FF">(</font>
 505 mday  1.1.2.1 <a name="1_line319">319</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 506               <a name="1_line320">320</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 507               <a name="1_line321">321</a> 	 <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">objectName</font>,
 508               <a name="1_line322">322</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultClass</font>,
 509               <a name="1_line323">323</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">role</font><font color="4444FF">)</font><font color="4444FF">;</font>
 510               <a name="1_line324">324</a> 
 511               <a name="1_line325">325</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">referenceNamesAsync</font><font color="4444FF">(</font>
 512               <a name="1_line326">326</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 513               <a name="1_line327">327</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 514               <a name="1_line328">328</a> 	 <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">objectName</font>,
 515               <a name="1_line329">329</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultClass</font>,
 516               <a name="1_line330">330</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">role</font>,
 517               <a name="1_line331">331</a> 	 <font color="#2040a0">ObjectPathResponseHandler</font><font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font><font color="4444FF">;</font>
 518               <a name="1_line332">332</a> 
 519               <a name="1_line333">333</a>       <font color="#444444">// property operations</font>
 520               <a name="1_line334">334</a>       <strong>virtual</strong> <font color="#2040a0">CIMValue</font> <font color="#2040a0">getProperty</font><font color="4444FF">(</font>
 521               <a name="1_line335">335</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 522               <a name="1_line336">336</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 523               <a name="1_line337">337</a> 	 <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">instanceName</font>,
 524               <a name="1_line338">338</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyName</font><font color="4444FF">)</font><font color="4444FF">;</font>
 525               <a name="1_line339">339</a> 
 526 mday  1.1.2.1 <a name="1_line340">340</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">getPropertyAsync</font><font color="4444FF">(</font>
 527               <a name="1_line341">341</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 528               <a name="1_line342">342</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 529               <a name="1_line343">343</a> 	 <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">instanceName</font>,
 530               <a name="1_line344">344</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyName</font>,
 531               <a name="1_line345">345</a> 	 <font color="#2040a0">ValueResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font><font color="4444FF">;</font>
 532               <a name="1_line346">346</a> 
 533               <a name="1_line347">347</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">setProperty</font><font color="4444FF">(</font>
 534               <a name="1_line348">348</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 535               <a name="1_line349">349</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 536               <a name="1_line350">350</a> 	 <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">instanceName</font>,
 537               <a name="1_line351">351</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyName</font>,
 538               <a name="1_line352">352</a> 	 <strong>const</strong> <font color="#2040a0">CIMValue</font><font color="4444FF">&amp;</font> <font color="#2040a0">newValue</font><font color="4444FF">)</font><font color="4444FF">;</font>
 539               <a name="1_line353">353</a> 
 540               <a name="1_line354">354</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">setPropertyAsync</font><font color="4444FF">(</font>
 541               <a name="1_line355">355</a> 	 <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
 542               <a name="1_line356">356</a> 	 <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
 543               <a name="1_line357">357</a> 	 <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">instanceName</font>,
 544               <a name="1_line358">358</a> 	 <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyName</font>,
 545               <a name="1_line359">359</a> 	 <strong>const</strong> <font color="#2040a0">CIMValue</font><font color="4444FF">&amp;</font> <font color="#2040a0">newValue</font>,
 546               <a name="1_line360">360</a> 	 <font color="#2040a0">ValueResponseHandler</font><font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font><font color="4444FF">;</font>
 547 mday  1.1.2.1 <a name="1_line361">361</a> 
 548               <a name="1_line362">362</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">get_idle_timer</font><font color="4444FF">(</font><strong>struct</strong> <font color="#2040a0">timeval</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="4444FF">;</font>
 549               <a name="1_line363">363</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">update_idle_timer</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
 550               <a name="1_line364">364</a>       <strong>virtual</strong> <font color="#2040a0">Uint32</font> <font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
 551               <a name="1_line365">365</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">set_operation_timeout</font><font color="4444FF">(</font><font color="#2040a0">Uint32</font><font color="4444FF">)</font><font color="4444FF">;</font>
 552               <a name="1_line366">366</a>       <strong>virtual</strong> <font color="#2040a0">Boolean</font> <font color="#2040a0">pending_operation</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
 553               <a name="1_line367">367</a>       <strong>virtual</strong> <font color="#2040a0">Boolean</font> <font color="#2040a0">unload_ok</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
 554               <a name="1_line368">368</a> 
 555               <a name="1_line369">369</a>       <strong>virtual</strong> <font color="#2040a0">Uint32</font> <font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
 556               <a name="1_line370">370</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">set_output_qid</font><font color="4444FF">(</font><font color="#2040a0">Uint32</font><font color="4444FF">)</font><font color="4444FF">;</font>
 557               <a name="1_line371">371</a>       <strong>virtual</strong> <font color="#2040a0">Uint32</font> <font color="#2040a0">get_return_qid</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
 558               <a name="1_line372">372</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">set_return_qid</font><font color="4444FF">(</font><font color="#2040a0">Uint32</font><font color="4444FF">)</font><font color="4444FF">;</font>
 559               <a name="1_line373">373</a> 
 560               <a name="1_line374">374</a> <font color="#444444">//   force provider manager to keep in memory</font>
 561               <a name="1_line375">375</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">protect</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
 562               <a name="1_line376">376</a> <font color="#444444">// allow provider manager to unload when idle </font>
 563               <a name="1_line377">377</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">unprotect</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
 564               <a name="1_line378">378</a> 
 565               <a name="1_line379">379</a> <font color="#444444">//     virtual CIMValue invokeMethod(</font>
 566               <a name="1_line380">380</a> <font color="#444444">//     const OperationContext &amp; context,</font>
 567               <a name="1_line381">381</a> <font color="#444444">//     const CIMNamespaceName&amp; nameSpace,</font>
 568 mday  1.1.2.1 <a name="1_line382">382</a> <font color="#444444">//     const CIMObjectPath&amp; instanceName,</font>
 569               <a name="1_line383">383</a> <font color="#444444">//     const String&amp; methodName,</font>
 570               <a name="1_line384">384</a> <font color="#444444">//     const Array&lt;CIMParamValue&gt;&amp; inParameters,</font>
 571               <a name="1_line385">385</a> <font color="#444444">//     Array&lt;CIMParamValue&gt;&amp; outParameters);</font>
 572               <a name="1_line386">386</a> 
 573               <a name="1_line387">387</a> <font color="#444444">//     virtual void invokeMethodAsync(</font>
 574               <a name="1_line388">388</a> <font color="#444444">//     const OperationContext &amp; context,</font>
 575               <a name="1_line389">389</a> <font color="#444444">//     const CIMNamespaceName&amp; nameSpace,</font>
 576               <a name="1_line390">390</a> <font color="#444444">//     const CIMObjectPath&amp; instanceName,</font>
 577               <a name="1_line391">391</a> <font color="#444444">//     const String&amp; methodName,</font>
 578               <a name="1_line392">392</a> <font color="#444444">//     const Array&lt;CIMParamValue&gt;&amp; inParameters,</font>
 579               <a name="1_line393">393</a> <font color="#444444">//     Array&lt;CIMParamValue&gt;&amp; outParameters,</font>
 580               <a name="1_line394">394</a> <font color="#444444">//     ResponseHandler&lt;CIMValue&gt; &amp; handler);</font>
 581               <a name="1_line395">395</a>     
 582               <a name="1_line396">396</a> 
 583               <a name="1_line397">397</a> <font color="#444444">//      static void async_callback(Uint32 user_data, Message *reply, void *parm);</font>
 584               <a name="1_line398">398</a> 
 585               <a name="1_line399">399</a> 
 586               <a name="1_line400">400</a>       <strong>class</strong> <font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">;</font>
 587               <a name="1_line401">401</a>       <font color="#2040a0">_cimom_handle_rep</font> <font color="4444FF">*</font><font color="#2040a0">_rep</font><font color="4444FF">;</font>
 588               <a name="1_line402">402</a>    <strong>private</strong><font color="4444FF">:</font>
 589 mday  1.1.2.1 <a name="1_line403">403</a>       <strong>friend</strong> <strong>class</strong> <font color="#2040a0">Provider</font><font color="4444FF">;</font>
 590               <a name="1_line404">404</a>       <strong>friend</strong> <strong>class</strong> <font color="#2040a0">cimom_handle_op_semaphore</font><font color="4444FF">;</font>
 591               <a name="1_line405">405</a>       
 592               <a name="1_line406">406</a> <font color="4444FF"><strong>}</strong></font><font color="4444FF">;</font>
 593               <a name="1_line407">407</a> 
 594               <a name="1_line408">408</a> 
 595               <a name="1_line409">409</a> 
 596               <a name="1_line410">410</a> 
 597               <a name="1_line411">411</a> 
 598               <a name="1_line412">412</a> <font color="#2040a0">PEGASUS_NAMESPACE_END</font>
 599               <a name="1_line413">413</a> 
 600               <a name="1_line414">414</a> <font color="0000ff"><strong>#endif</strong></font>
 601               </pre><!-- code2html delete stop -->
 602                     <h3>CIMOMHandle.cpp</h3>
 603                     <!-- code2html add -lcc -n src/Pegasus/Provider/CIMOMHandle.cpp
 604                     --><!-- code2html delete start --><pre><a name="2_line1">   1</a> <font color="#444444">//%/////////////////////////////////////////////////////////////////////////////
</font>
 605               <a name="2_line2">   2</a> <font color="#444444">//
</font>
 606               <a name="2_line3">   3</a> <font color="#444444">// Copyright (c) 2000, 2001, 2002 BMC Software, Hewlett-Packard Company, IBM,
</font>
 607               <a name="2_line4">   4</a> <font color="#444444">// The Open Group, Tivoli Systems
</font>
 608               <a name="2_line5">   5</a> <font color="#444444">//
</font>
 609               <a name="2_line6">   6</a> <font color="#444444">// Permission is hereby granted, free of charge, to any person obtaining a copy
</font>
 610 mday  1.1.2.1 <a name="2_line7">   7</a> <font color="#444444">// of this software and associated documentation files (the &quot;Software&quot;), to
</font>
 611               <a name="2_line8">   8</a> <font color="#444444">// deal in the Software without restriction, including without limitation the
</font>
 612               <a name="2_line9">   9</a> <font color="#444444">// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
</font>
 613               <a name="2_line10">  10</a> <font color="#444444">// sell copies of the Software, and to permit persons to whom the Software is
</font>
 614               <a name="2_line11">  11</a> <font color="#444444">// furnished to do so, subject to the following conditions:
</font>
 615               <a name="2_line12">  12</a> <font color="#444444">//
</font>
 616               <a name="2_line13">  13</a> <font color="#444444">// THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
</font>
 617               <a name="2_line14">  14</a> <font color="#444444">// ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
</font>
 618               <a name="2_line15">  15</a> <font color="#444444">// &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
</font>
 619               <a name="2_line16">  16</a> <font color="#444444">// LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
</font>
 620               <a name="2_line17">  17</a> <font color="#444444">// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
</font>
 621               <a name="2_line18">  18</a> <font color="#444444">// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
</font>
 622               <a name="2_line19">  19</a> <font color="#444444">// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
</font>
 623               <a name="2_line20">  20</a> <font color="#444444">// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
</font>
 624               <a name="2_line21">  21</a> <font color="#444444">//
</font>
 625               <a name="2_line22">  22</a> <font color="#444444">//==============================================================================
</font>
 626               <a name="2_line23">  23</a> <font color="#444444">//
</font>
 627               <a name="2_line24">  24</a> <font color="#444444">// Author: Chip Vincent (cvincent@us.ibm.com)
</font>
 628               <a name="2_line25">  25</a> <font color="#444444">//
</font>
 629               <a name="2_line26">  26</a> <font color="#444444">// Modified By: Carol Ann Krug Graves, Hewlett-Packard Company
</font>
 630               <a name="2_line27">  27</a> <font color="#444444">//                  (carolann_graves@hp.com)
</font>
 631 mday  1.1.2.1 <a name="2_line28">  28</a> <font color="#444444">//              Mike Day, IBM (mdday@us.ibm.com)
</font>
 632               <a name="2_line29">  29</a> <font color="#444444">//
</font>
 633               <a name="2_line30">  30</a> <font color="#444444">//%/////////////////////////////////////////////////////////////////////////////
</font>
 634               <a name="2_line31">  31</a> 
 635               <a name="2_line32">  32</a> <font color="0000ff"><strong>#include  <font color="#008000">&quot;CIMOMHandle.h&quot;</font>
</strong></font>
 636               <a name="2_line33">  33</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/Constants.h&gt;</font>
</strong></font>
 637               <a name="2_line34">  34</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/XmlWriter.h&gt;</font>
</strong></font>
 638               <a name="2_line35">  35</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/Message.h&gt;</font>
</strong></font>
 639               <a name="2_line36">  36</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/Exception.h&gt;</font>
</strong></font>
 640               <a name="2_line37">  37</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/IPC.h&gt;</font>
</strong></font>
 641               <a name="2_line38">  38</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/Thread.h&gt;</font>
</strong></font>
 642               <a name="2_line39">  39</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/AsyncOpNode.h&gt;</font>
</strong></font>
 643               <a name="2_line40">  40</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/DQueue.h&gt;</font>
</strong></font>
 644               <a name="2_line41">  41</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/Cimom.h&gt;</font>
</strong></font>
 645               <a name="2_line42">  42</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/CimomMessage.h&gt;</font>
</strong></font>
 646               <a name="2_line43">  43</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/MessageQueueService.h&gt;</font>
</strong></font>
 647               <a name="2_line44">  44</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/peg_authorization.h&gt;</font>
</strong></font>
 648               <a name="2_line45">  45</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/CIMMessage.h&gt;</font>
</strong></font>
 649               <a name="2_line46">  46</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/Destroyer.h&gt;</font>
</strong></font>
 650               <a name="2_line47">  47</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/System.h&gt;</font>
</strong></font>
 651               <a name="2_line48">  48</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/TraceComponents.h&gt;</font>
</strong></font>
 652 mday  1.1.2.1 <a name="2_line49">  49</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/Tracer.h&gt;</font>
</strong></font>
 653               <a name="2_line50">  50</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/Sharable.h&gt;</font>
</strong></font>
 654               <a name="2_line51">  51</a> 
 655               <a name="2_line52">  52</a> <font color="#2040a0">PEGASUS_NAMESPACE_BEGIN</font>
 656               <a name="2_line53">  53</a> 
 657               <a name="2_line54">  54</a> 
 658               <a name="2_line55">  55</a> <font color="#444444">//ThreadPool *MessageQueueService::get_thread_pool(void);
</font>
 659               <a name="2_line56">  56</a> 
 660               <a name="2_line57">  57</a> 
 661               <a name="2_line58">  58</a> <strong>class</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">;</font>
 662               <a name="2_line59">  59</a> <strong>class</strong> <font color="#2040a0">cimom_handle_op_semaphore</font><font color="4444FF">;</font>
 663               <a name="2_line60">  60</a> <strong>class</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font> <font color="4444FF">:</font> <strong>public</strong> <font color="#2040a0">MessageQueue</font>, <strong>public</strong> <font color="#2040a0">Sharable</font>
 664               <a name="2_line61">  61</a> <font color="4444FF"><strong>{</strong></font>
 665               <a name="2_line62">  62</a>    <strong>private</strong><font color="4444FF">:</font>
 666               <a name="2_line63">  63</a>       <font color="#2040a0">Uint32</font> <font color="#2040a0">_output_qid</font><font color="4444FF">;</font>
 667               <a name="2_line64">  64</a>       <font color="#2040a0">Uint32</font> <font color="#2040a0">_return_qid</font><font color="4444FF">;</font>
 668               <a name="2_line65">  65</a>       <font color="#2040a0">AtomicInt</font> <font color="#2040a0">_response_type</font><font color="4444FF">;</font>
 669               <a name="2_line66">  66</a>       <font color="#2040a0">Mutex</font> <font color="#2040a0">_recursion</font><font color="4444FF">;</font>
 670               <a name="2_line67">  67</a>       <font color="#2040a0">Mutex</font> <font color="#2040a0">_idle_mutex</font><font color="4444FF">;</font>
 671               <a name="2_line68">  68</a>       <font color="#2040a0">Mutex</font> <font color="#2040a0">_qid_mutex</font><font color="4444FF">;</font>
 672               <a name="2_line69">  69</a>       
 673 mday  1.1.2.1 <a name="2_line70">  70</a>       <font color="#2040a0">AtomicInt</font> <font color="#2040a0">_server_terminating</font><font color="4444FF">;</font>
 674               <a name="2_line71">  71</a>       <font color="#2040a0">Semaphore</font> <font color="#2040a0">_msg_avail</font><font color="4444FF">;</font>
 675               <a name="2_line72">  72</a>       <font color="#2040a0">AsyncDQueue</font><font color="4444FF">&lt;</font><font color="#2040a0">Message</font><font color="4444FF">&gt;</font> <font color="#2040a0">_response</font><font color="4444FF">;</font>
 676               <a name="2_line73">  73</a>       <font color="#2040a0">Message</font> <font color="4444FF">*</font><font color="#2040a0">_request</font><font color="4444FF">;</font>
 677               <a name="2_line74">  74</a>       <font color="#2040a0">AtomicInt</font> <font color="#2040a0">_op_timeout</font><font color="4444FF">;</font>
 678               <a name="2_line75">  75</a>       <font color="#2040a0">AtomicInt</font> <font color="#2040a0">_pending_operation</font><font color="4444FF">;</font>
 679               <a name="2_line76">  76</a>       <font color="#2040a0">AtomicInt</font> <font color="#2040a0">_no_unload</font><font color="4444FF">;</font>
 680               <a name="2_line77">  77</a>       <strong>struct</strong> <font color="#2040a0">timeval</font> <font color="#2040a0">_idle_timeout</font><font color="4444FF">;</font>
 681               <a name="2_line78">  78</a> 
 682               <a name="2_line79">  79</a>    <strong>public</strong><font color="4444FF">:</font> 
 683               <a name="2_line80">  80</a>       <strong>typedef</strong> <font color="#2040a0">MessageQueue</font> <font color="#2040a0">Base</font><font color="4444FF">;</font>
 684               <a name="2_line81">  81</a>       
 685               <a name="2_line82">  82</a>       <font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
 686               <a name="2_line83">  83</a>       <font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">(</font><font color="#2040a0">Uint32</font> <font color="#2040a0">out_qid</font>, <font color="#2040a0">Uint32</font> <font color="#2040a0">ret_qid</font><font color="4444FF">)</font><font color="4444FF">;</font>
 687               <a name="2_line84">  84</a>       ~<font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font> <font color="4444FF"><strong>{</strong></font>  <font color="4444FF"><strong>}</strong></font>
 688               <a name="2_line85">  85</a>    <strong>private</strong><font color="4444FF">:</font>
 689               <a name="2_line86">  86</a>       <strong>void</strong> <font color="#2040a0">get_idle_timer</font><font color="4444FF">(</font><strong>struct</strong> <font color="#2040a0">timeval</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="4444FF">;</font>
 690               <a name="2_line87">  87</a>       <strong>void</strong> <font color="#2040a0">update_idle_timer</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
 691               <a name="2_line88">  88</a>       <font color="#2040a0">Uint32</font> <font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
 692               <a name="2_line89">  89</a>       <strong>void</strong> <font color="#2040a0">set_operation_timeout</font><font color="4444FF">(</font><font color="#2040a0">Uint32</font><font color="4444FF">)</font><font color="4444FF">;</font>
 693               <a name="2_line90">  90</a>       <font color="#2040a0">Boolean</font> <font color="#2040a0">pending_operation</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
 694 mday  1.1.2.1 <a name="2_line91">  91</a>       <font color="#2040a0">Boolean</font> <font color="#2040a0">unload_ok</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
 695               <a name="2_line92">  92</a> 
 696               <a name="2_line93">  93</a>       <font color="#2040a0">Uint32</font> <font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
 697               <a name="2_line94">  94</a>       <strong>void</strong> <font color="#2040a0">set_output_qid</font><font color="4444FF">(</font><font color="#2040a0">Uint32</font><font color="4444FF">)</font><font color="4444FF">;</font>
 698               <a name="2_line95">  95</a>       <font color="#2040a0">Uint32</font> <font color="#2040a0">get_return_qid</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
 699               <a name="2_line96">  96</a>       <strong>void</strong> <font color="#2040a0">set_return_qid</font><font color="4444FF">(</font><font color="#2040a0">Uint32</font><font color="4444FF">)</font><font color="4444FF">;</font>
 700               <a name="2_line97">  97</a>       <font color="#2040a0">Uint32</font> <font color="#2040a0">get_qid</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
 701               <a name="2_line98">  98</a> 
 702               <a name="2_line99">  99</a>       <strong>void</strong> <font color="#2040a0">protect</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
 703               <a name="2_line100"> 100</a>       <strong>void</strong> <font color="#2040a0">unprotect</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
 704               <a name="2_line101"> 101</a>       
 705               <a name="2_line102"> 102</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">handleEnqueue</font><font color="4444FF">(</font><font color="#2040a0">Message</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="4444FF">;</font>
 706               <a name="2_line103"> 103</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">handleEnqueue</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
 707               <a name="2_line104"> 104</a> 
 708               <a name="2_line105"> 105</a>       <font color="#2040a0">Message</font> <font color="4444FF">*</font><font color="#2040a0">do_request</font><font color="4444FF">(</font><font color="#2040a0">Message</font> <font color="4444FF">*</font>, <font color="#2040a0">Uint32</font> <font color="#2040a0">response_type</font>, <font color="#2040a0">Uint32</font> <font color="#2040a0">timeout</font><font color="4444FF">)</font> 
 709               <a name="2_line106"> 106</a> 	 <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
 710               <a name="2_line107"> 107</a>       
 711               <a name="2_line108"> 108</a>       <strong>static</strong> <font color="#2040a0">PEGASUS_THREAD_RETURN</font> <font color="#2040a0">PEGASUS_THREAD_CDECL</font> <font color="#2040a0">_dispatch</font><font color="4444FF">(</font><strong>void</strong> <font color="4444FF">*</font><font color="4444FF">)</font><font color="4444FF">;</font>
 712               <a name="2_line109"> 109</a>       <font color="#2040a0">MessageQueue</font> <font color="4444FF">*</font> <font color="#2040a0">q_exists</font><font color="4444FF">(</font><font color="#2040a0">Uint32</font> <font color="#2040a0">qid</font><font color="4444FF">)</font> <strong>const</strong>
 713               <a name="2_line110"> 110</a>       <font color="4444FF"><strong>{</strong></font>
 714               <a name="2_line111"> 111</a> 	 <strong>return</strong> <font color="#2040a0">MessageQueue</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">lookup</font><font color="4444FF">(</font><font color="#2040a0">qid</font><font color="4444FF">)</font><font color="4444FF">;</font>
 715 mday  1.1.2.1 <a name="2_line112"> 112</a>       <font color="4444FF"><strong>}</strong></font>
 716               <a name="2_line113"> 113</a> 
 717               <a name="2_line114"> 114</a>       <font color="#2040a0">_cimom_handle_rep</font> <font color="4444FF">&amp;</font> <strong>operator</strong> <font color="4444FF">=</font> <font color="4444FF">(</font><strong>const</strong> <font color="#2040a0">_cimom_handle_rep</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font><font color="4444FF">;</font>
 718               <a name="2_line115"> 115</a>       <strong>friend</strong> <strong>class</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">;</font>
 719               <a name="2_line116"> 116</a>       <strong>friend</strong> <strong>class</strong> <font color="#2040a0">cimom_handle_op_semaphore</font><font color="4444FF">;</font>
 720               <a name="2_line117"> 117</a> <font color="4444FF"><strong>}</strong></font><font color="4444FF">;</font>
 721               <a name="2_line118"> 118</a> 
 722               <a name="2_line119"> 119</a> <strong>class</strong> <font color="#2040a0">cimom_handle_op_semaphore</font>
 723               <a name="2_line120"> 120</a> <font color="4444FF"><strong>{</strong></font>
 724               <a name="2_line121"> 121</a>    <strong>private</strong><font color="4444FF">:</font>
 725               <a name="2_line122"> 122</a>       <font color="#2040a0">cimom_handle_op_semaphore</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
 726               <a name="2_line123"> 123</a>       <font color="4444FF"><strong>{</strong></font>
 727               <a name="2_line124"> 124</a>       <font color="4444FF"><strong>}</strong></font>
 728               <a name="2_line125"> 125</a>       
 729               <a name="2_line126"> 126</a>    <strong>public</strong><font color="4444FF">:</font>
 730               <a name="2_line127"> 127</a>       <font color="#2040a0">cimom_handle_op_semaphore</font><font color="4444FF">(</font><font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font> <font color="4444FF">*</font><font color="#2040a0">rep</font><font color="4444FF">)</font>
 731               <a name="2_line128"> 128</a> 	 <font color="4444FF">:</font><font color="#2040a0">_rep</font><font color="4444FF">(</font><font color="#2040a0">rep</font><font color="4444FF">)</font>
 732               <a name="2_line129"> 129</a>       <font color="4444FF"><strong>{</strong></font>
 733               <a name="2_line130"> 130</a> 	 <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">update_idle_timer</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
 734               <a name="2_line131"> 131</a> 	 <font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">_pending_operation</font><font color="4444FF">)</font><font color="4444FF">+</font><font color="4444FF">+</font><font color="4444FF">;</font>
 735               <a name="2_line132"> 132</a>       <font color="4444FF"><strong>}</strong></font>
 736 mday  1.1.2.1 <a name="2_line133"> 133</a>       ~<font color="#2040a0">cimom_handle_op_semaphore</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
 737               <a name="2_line134"> 134</a>       <font color="4444FF"><strong>{</strong></font>
 738               <a name="2_line135"> 135</a> 	 <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">)</font>
 739               <a name="2_line136"> 136</a> 	 <font color="4444FF"><strong>{</strong></font>
 740               <a name="2_line137"> 137</a> 	    <font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">_pending_operation</font><font color="4444FF">)</font><font color="4444FF">-</font><font color="4444FF">-</font><font color="4444FF">;</font>
 741               <a name="2_line138"> 138</a> 	 <font color="4444FF"><strong>}</strong></font>
 742               <a name="2_line139"> 139</a>       <font color="4444FF"><strong>}</strong></font>
 743               <a name="2_line140"> 140</a>    <strong>private</strong><font color="4444FF">:</font>
 744               <a name="2_line141"> 141</a>       <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font> <font color="4444FF">*</font><font color="#2040a0">_rep</font><font color="4444FF">;</font>
 745               <a name="2_line142"> 142</a> <font color="4444FF"><strong>}</strong></font><font color="4444FF">;</font>
 746               <a name="2_line143"> 143</a> 
 747               <a name="2_line144"> 144</a> 
 748               <a name="2_line145"> 145</a> <strong>class</strong> <font color="#2040a0">cimom_handle_dispatch</font>
 749               <a name="2_line146"> 146</a> <font color="4444FF"><strong>{</strong></font>
 750               <a name="2_line147"> 147</a>    <strong>private</strong><font color="4444FF">:</font>
 751               <a name="2_line148"> 148</a>       <font color="#2040a0">cimom_handle_dispatch</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
 752               <a name="2_line149"> 149</a>    <strong>public</strong><font color="4444FF">:</font>
 753               <a name="2_line150"> 150</a>       <font color="#2040a0">cimom_handle_dispatch</font><font color="4444FF">(</font><font color="#2040a0">Message</font> <font color="4444FF">*</font><font color="#2040a0">msg</font>,
 754               <a name="2_line151"> 151</a> 			    <font color="#2040a0">Uint32</font> <font color="#2040a0">my_qid</font>,
 755               <a name="2_line152"> 152</a> 			    <font color="#2040a0">Uint32</font> <font color="#2040a0">output_qid</font><font color="4444FF">)</font>
 756               <a name="2_line153"> 153</a> 	 <font color="4444FF">:</font> <font color="#2040a0">_msg</font><font color="4444FF">(</font><font color="#2040a0">msg</font><font color="4444FF">)</font>,
 757 mday  1.1.2.1 <a name="2_line154"> 154</a> 	   <font color="#2040a0">_my_qid</font><font color="4444FF">(</font><font color="#2040a0">my_qid</font><font color="4444FF">)</font>,
 758               <a name="2_line155"> 155</a> 	   <font color="#2040a0">_out_qid</font><font color="4444FF">(</font><font color="#2040a0">output_qid</font><font color="4444FF">)</font>
 759               <a name="2_line156"> 156</a>       <font color="4444FF"><strong>{</strong></font>
 760               <a name="2_line157"> 157</a>       <font color="4444FF"><strong>}</strong></font>
 761               <a name="2_line158"> 158</a>       ~<font color="#2040a0">cimom_handle_dispatch</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
 762               <a name="2_line159"> 159</a>       <font color="4444FF"><strong>{</strong></font>
 763               <a name="2_line160"> 160</a>       <font color="4444FF"><strong>}</strong></font>
 764               <a name="2_line161"> 161</a>       
 765               <a name="2_line162"> 162</a> 
 766               <a name="2_line163"> 163</a>       <font color="#2040a0">Message</font> <font color="4444FF">*</font><font color="#2040a0">_msg</font><font color="4444FF">;</font>
 767               <a name="2_line164"> 164</a>       <font color="#2040a0">Uint32</font> <font color="#2040a0">_my_qid</font><font color="4444FF">;</font>
 768               <a name="2_line165"> 165</a>       <font color="#2040a0">Uint32</font> <font color="#2040a0">_out_qid</font><font color="4444FF">;</font>
 769               <a name="2_line166"> 166</a> <font color="4444FF"><strong>}</strong></font><font color="4444FF">;</font>
 770               <a name="2_line167"> 167</a> 
 771               <a name="2_line168"> 168</a> 
 772               <a name="2_line169"> 169</a> 
 773               <a name="2_line170"> 170</a> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
 774               <a name="2_line171"> 171</a>    <font color="4444FF">:</font> <font color="#2040a0">Base</font><font color="4444FF">(</font><font color="#2040a0">PEGASUS_QUEUENAME_INTERNALCLIENT</font><font color="4444FF">)</font>,
 775               <a name="2_line172"> 172</a>      <font color="#2040a0">_server_terminating</font><font color="4444FF">(</font><font color="#FF0000">0</font><font color="4444FF">)</font>,
 776               <a name="2_line173"> 173</a>      <font color="#2040a0">_msg_avail</font><font color="4444FF">(</font><font color="#FF0000">0</font><font color="4444FF">)</font>,
 777               <a name="2_line174"> 174</a>      <font color="#2040a0">_response</font><font color="4444FF">(</font><strong>true</strong>,<font color="#FF0000">0</font><font color="4444FF">)</font>,
 778 mday  1.1.2.1 <a name="2_line175"> 175</a>      <font color="#2040a0">_op_timeout</font><font color="4444FF">(</font><font color="#FF0000">0</font><font color="4444FF">)</font>,
 779               <a name="2_line176"> 176</a>      <font color="#2040a0">_pending_operation</font><font color="4444FF">(</font><font color="#FF0000">0</font><font color="4444FF">)</font>,
 780               <a name="2_line177"> 177</a>      <font color="#2040a0">_no_unload</font><font color="4444FF">(</font><font color="#FF0000">0</font><font color="4444FF">)</font>
 781               <a name="2_line178"> 178</a> <font color="4444FF"><strong>{</strong></font>
 782               <a name="2_line179"> 179</a>    <font color="#444444">// initialize the qids
</font>
 783               <a name="2_line180"> 180</a>    <font color="#444444">// output queue defaults to CIMOPRequestDispatcher
</font>
 784               <a name="2_line181"> 181</a>    <font color="#2040a0">MessageQueue</font> <font color="4444FF">*</font><font color="#2040a0">out</font> <font color="4444FF">=</font> <font color="#2040a0">MessageQueue</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">lookup</font><font color="4444FF">(</font><font color="#2040a0">PEGASUS_QUEUENAME_BINARY_HANDLER</font><font color="4444FF">)</font><font color="4444FF">;</font>
 785               <a name="2_line182"> 182</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">out</font><font color="4444FF">)</font>
 786               <a name="2_line183"> 183</a>       <font color="#2040a0">_output_qid</font> <font color="4444FF">=</font> <font color="#2040a0">out</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">getQueueId</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
 787               <a name="2_line184"> 184</a>    <strong>else</strong>
 788               <a name="2_line185"> 185</a>       <font color="#2040a0">_output_qid</font> <font color="4444FF">=</font> <font color="#2040a0">_queueId</font><font color="4444FF">;</font>
 789               <a name="2_line186"> 186</a>    
 790               <a name="2_line187"> 187</a>    <font color="#444444">// return queue defaults to myself
</font>
 791               <a name="2_line188"> 188</a>    <font color="#2040a0">_return_qid</font> <font color="4444FF">=</font> <font color="#2040a0">_queueId</font><font color="4444FF">;</font>
 792               <a name="2_line189"> 189</a>    <font color="#2040a0">gettimeofday</font><font color="4444FF">(</font><font color="4444FF">&amp;</font><font color="#2040a0">_idle_timeout</font>, <font color="#2040a0">NULL</font><font color="4444FF">)</font><font color="4444FF">;</font>
 793               <a name="2_line190"> 190</a>    
 794               <a name="2_line191"> 191</a> <font color="4444FF"><strong>}</strong></font>
 795               <a name="2_line192"> 192</a> 
 796               <a name="2_line193"> 193</a> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">(</font><font color="#2040a0">Uint32</font> <font color="#2040a0">out_qid</font>, <font color="#2040a0">Uint32</font> <font color="#2040a0">ret_qid</font><font color="4444FF">)</font>
 797               <a name="2_line194"> 194</a>    <font color="4444FF">:</font> <font color="#2040a0">Base</font><font color="4444FF">(</font><font color="#2040a0">PEGASUS_QUEUENAME_INTERNALCLIENT</font><font color="4444FF">)</font>,
 798               <a name="2_line195"> 195</a>      <font color="#2040a0">_output_qid</font><font color="4444FF">(</font><font color="#2040a0">out_qid</font><font color="4444FF">)</font>, 
 799 mday  1.1.2.1 <a name="2_line196"> 196</a>      <font color="#2040a0">_return_qid</font><font color="4444FF">(</font><font color="#2040a0">ret_qid</font><font color="4444FF">)</font>,
 800               <a name="2_line197"> 197</a>      <font color="#2040a0">_server_terminating</font><font color="4444FF">(</font><font color="#FF0000">0</font><font color="4444FF">)</font>,
 801               <a name="2_line198"> 198</a>      <font color="#2040a0">_msg_avail</font><font color="4444FF">(</font><font color="#FF0000">0</font><font color="4444FF">)</font>,
 802               <a name="2_line199"> 199</a>      <font color="#2040a0">_response</font><font color="4444FF">(</font><strong>true</strong>,<font color="#FF0000">0</font><font color="4444FF">)</font>,
 803               <a name="2_line200"> 200</a>      <font color="#2040a0">_op_timeout</font><font color="4444FF">(</font><font color="#FF0000">0</font><font color="4444FF">)</font>,
 804               <a name="2_line201"> 201</a>      <font color="#2040a0">_pending_operation</font><font color="4444FF">(</font><font color="#FF0000">0</font><font color="4444FF">)</font>,
 805               <a name="2_line202"> 202</a>      <font color="#2040a0">_no_unload</font><font color="4444FF">(</font><font color="#FF0000">0</font><font color="4444FF">)</font>
 806               <a name="2_line203"> 203</a> <font color="4444FF"><strong>{</strong></font>
 807               <a name="2_line204"> 204</a>    <strong>if</strong><font color="4444FF">(</font><font color="#FF0000">0</font> <font color="4444FF">=</font><font color="4444FF">=</font> <font color="#2040a0">q_exists</font><font color="4444FF">(</font><font color="#2040a0">_output_qid</font><font color="4444FF">)</font> <font color="4444FF">)</font>
 808               <a name="2_line205"> 205</a>       <font color="#2040a0">_output_qid</font> <font color="4444FF">=</font> <font color="#2040a0">_queueId</font><font color="4444FF">;</font>
 809               <a name="2_line206"> 206</a>    <strong>if</strong><font color="4444FF">(</font><font color="#FF0000">0</font> <font color="4444FF">=</font><font color="4444FF">=</font> <font color="#2040a0">q_exists</font><font color="4444FF">(</font><font color="#2040a0">_return_qid</font><font color="4444FF">)</font> <font color="4444FF">)</font>
 810               <a name="2_line207"> 207</a>       <font color="#2040a0">_return_qid</font> <font color="4444FF">=</font> <font color="#2040a0">_queueId</font><font color="4444FF">;</font>
 811               <a name="2_line208"> 208</a>    <font color="#2040a0">gettimeofday</font><font color="4444FF">(</font><font color="4444FF">&amp;</font><font color="#2040a0">_idle_timeout</font>, <font color="#2040a0">NULL</font><font color="4444FF">)</font><font color="4444FF">;</font>
 812               <a name="2_line209"> 209</a> <font color="4444FF"><strong>}</strong></font>
 813               <a name="2_line210"> 210</a> 
 814               <a name="2_line211"> 211</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">get_idle_timer</font><font color="4444FF">(</font><strong>struct</strong> <font color="#2040a0">timeval</font> <font color="4444FF">*</font><font color="#2040a0">tv</font><font color="4444FF">)</font>
 815               <a name="2_line212"> 212</a> <font color="4444FF"><strong>{</strong></font>
 816               <a name="2_line213"> 213</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">tv</font> <font color="4444FF">=</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font>
 817               <a name="2_line214"> 214</a>       <strong>return</strong><font color="4444FF">;</font>
 818               <a name="2_line215"> 215</a>    
 819               <a name="2_line216"> 216</a>    <font color="#2040a0">try</font> 
 820 mday  1.1.2.1 <a name="2_line217"> 217</a>    <font color="4444FF"><strong>{</strong></font>
 821               <a name="2_line218"> 218</a>       <font color="#2040a0">_idle_mutex</font>.<font color="#2040a0">lock</font><font color="4444FF">(</font><font color="#2040a0">pegasus_thread_self</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
 822               <a name="2_line219"> 219</a>       <font color="#2040a0">memcpy</font><font color="4444FF">(</font><font color="#2040a0">tv</font>, <font color="4444FF">&amp;</font><font color="#2040a0">_idle_timeout</font>, <strong>sizeof</strong><font color="4444FF">(</font><strong>struct</strong> <font color="#2040a0">timeval</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
 823               <a name="2_line220"> 220</a>       <font color="#2040a0">_idle_mutex</font>.<font color="#2040a0">unlock</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
 824               <a name="2_line221"> 221</a>    <font color="4444FF"><strong>}</strong></font>
 825               <a name="2_line222"> 222</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
 826               <a name="2_line223"> 223</a>    <font color="4444FF"><strong>{</strong></font>
 827               <a name="2_line224"> 224</a>       <font color="#2040a0">gettimeofday</font><font color="4444FF">(</font><font color="#2040a0">tv</font>, <font color="#2040a0">NULL</font><font color="4444FF">)</font><font color="4444FF">;</font>
 828               <a name="2_line225"> 225</a>    <font color="4444FF"><strong>}</strong></font>
 829               <a name="2_line226"> 226</a> <font color="4444FF"><strong>}</strong></font>
 830               <a name="2_line227"> 227</a> 
 831               <a name="2_line228"> 228</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">update_idle_timer</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
 832               <a name="2_line229"> 229</a> <font color="4444FF"><strong>{</strong></font>
 833               <a name="2_line230"> 230</a>    <font color="#2040a0">try</font>
 834               <a name="2_line231"> 231</a>    <font color="4444FF"><strong>{</strong></font>
 835               <a name="2_line232"> 232</a>       <font color="#2040a0">_idle_mutex</font>.<font color="#2040a0">lock</font><font color="4444FF">(</font><font color="#2040a0">pegasus_thread_self</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
 836               <a name="2_line233"> 233</a>       <font color="#2040a0">gettimeofday</font><font color="4444FF">(</font><font color="4444FF">&amp;</font><font color="#2040a0">_idle_timeout</font>, <font color="#2040a0">NULL</font><font color="4444FF">)</font><font color="4444FF">;</font>
 837               <a name="2_line234"> 234</a>       <font color="#2040a0">_idle_mutex</font>.<font color="#2040a0">unlock</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
 838               <a name="2_line235"> 235</a>    <font color="4444FF"><strong>}</strong></font>
 839               <a name="2_line236"> 236</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
 840               <a name="2_line237"> 237</a>    <font color="4444FF"><strong>{</strong></font>
 841 mday  1.1.2.1 <a name="2_line238"> 238</a>    <font color="4444FF"><strong>}</strong></font>
 842               <a name="2_line239"> 239</a> <font color="4444FF"><strong>}</strong></font>
 843               <a name="2_line240"> 240</a> 
 844               <a name="2_line241"> 241</a> <font color="#2040a0">Uint32</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
 845               <a name="2_line242"> 242</a> <font color="4444FF"><strong>{</strong></font>
 846               <a name="2_line243"> 243</a>    <strong>return</strong> <font color="#2040a0">_op_timeout</font>.<font color="#2040a0">value</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
 847               <a name="2_line244"> 244</a> <font color="4444FF"><strong>}</strong></font>
 848               <a name="2_line245"> 245</a> 
 849               <a name="2_line246"> 246</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">set_operation_timeout</font><font color="4444FF">(</font><font color="#2040a0">Uint32</font> <font color="#2040a0">t</font><font color="4444FF">)</font>
 850               <a name="2_line247"> 247</a> <font color="4444FF"><strong>{</strong></font>
 851               <a name="2_line248"> 248</a>    <font color="#2040a0">_op_timeout</font> <font color="4444FF">=</font> <font color="#2040a0">t</font><font color="4444FF">;</font>
 852               <a name="2_line249"> 249</a> <font color="4444FF"><strong>}</strong></font>
 853               <a name="2_line250"> 250</a> 
 854               <a name="2_line251"> 251</a> <font color="#2040a0">Boolean</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">pending_operation</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
 855               <a name="2_line252"> 252</a> <font color="4444FF"><strong>{</strong></font>
 856               <a name="2_line253"> 253</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">_pending_operation</font>.<font color="#2040a0">value</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font>
 857               <a name="2_line254"> 254</a>       <strong>return</strong> <strong>true</strong><font color="4444FF">;</font>
 858               <a name="2_line255"> 255</a>    <strong>return</strong> <strong>false</strong><font color="4444FF">;</font>
 859               <a name="2_line256"> 256</a> <font color="4444FF"><strong>}</strong></font>
 860               <a name="2_line257"> 257</a> 
 861               <a name="2_line258"> 258</a> <font color="#2040a0">Boolean</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">unload_ok</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
 862 mday  1.1.2.1 <a name="2_line259"> 259</a> <font color="4444FF"><strong>{</strong></font>
 863               <a name="2_line260"> 260</a>    <strong>if</strong><font color="4444FF">(</font> <font color="#2040a0">_no_unload</font>.<font color="#2040a0">value</font><font color="4444FF">(</font><font color="4444FF">)</font> <font color="4444FF">|</font><font color="4444FF">|</font> <font color="#2040a0">_pending_operation</font>.<font color="#2040a0">value</font><font color="4444FF">(</font><font color="4444FF">)</font> <font color="4444FF">)</font>
 864               <a name="2_line261"> 261</a>       <strong>return</strong> <strong>false</strong><font color="4444FF">;</font>
 865               <a name="2_line262"> 262</a>    <strong>return</strong> <strong>true</strong><font color="4444FF">;</font>
 866               <a name="2_line263"> 263</a> <font color="4444FF"><strong>}</strong></font>
 867               <a name="2_line264"> 264</a> 
 868               <a name="2_line265"> 265</a> <font color="#2040a0">Uint32</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
 869               <a name="2_line266"> 266</a> <font color="4444FF"><strong>{</strong></font>
 870               <a name="2_line267"> 267</a>    <font color="#2040a0">try</font>
 871               <a name="2_line268"> 268</a>    <font color="4444FF"><strong>{</strong></font>
 872               <a name="2_line269"> 269</a>       <font color="#2040a0">_qid_mutex</font>.<font color="#2040a0">lock</font><font color="4444FF">(</font><font color="#2040a0">pegasus_thread_self</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
 873               <a name="2_line270"> 270</a>       <font color="#2040a0">Uint32</font> <font color="#2040a0">qid</font> <font color="4444FF">=</font> <font color="#2040a0">_output_qid</font><font color="4444FF">;</font>
 874               <a name="2_line271"> 271</a>       <font color="#2040a0">_qid_mutex</font>.<font color="#2040a0">unlock</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
 875               <a name="2_line272"> 272</a>       <strong>return</strong> <font color="#2040a0">qid</font><font color="4444FF">;</font>
 876               <a name="2_line273"> 273</a>    <font color="4444FF"><strong>}</strong></font>
 877               <a name="2_line274"> 274</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
 878               <a name="2_line275"> 275</a>    <font color="4444FF"><strong>{</strong></font>
 879               <a name="2_line276"> 276</a>       <strong>return</strong> <font color="#2040a0">_queueId</font><font color="4444FF">;</font>
 880               <a name="2_line277"> 277</a>    <font color="4444FF"><strong>}</strong></font>
 881               <a name="2_line278"> 278</a> <font color="4444FF"><strong>}</strong></font>
 882               <a name="2_line279"> 279</a> 
 883 mday  1.1.2.1 <a name="2_line280"> 280</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">set_output_qid</font><font color="4444FF">(</font><font color="#2040a0">Uint32</font> <font color="#2040a0">qid</font><font color="4444FF">)</font>
 884               <a name="2_line281"> 281</a> <font color="4444FF"><strong>{</strong></font>
 885               <a name="2_line282"> 282</a>    <font color="#2040a0">try</font>
 886               <a name="2_line283"> 283</a>    <font color="4444FF"><strong>{</strong></font>
 887               <a name="2_line284"> 284</a>       <font color="#2040a0">_qid_mutex</font>.<font color="#2040a0">lock</font><font color="4444FF">(</font><font color="#2040a0">pegasus_thread_self</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
 888               <a name="2_line285"> 285</a>       <font color="#2040a0">_output_qid</font> <font color="4444FF">=</font> <font color="#2040a0">qid</font><font color="4444FF">;</font>
 889               <a name="2_line286"> 286</a>       <font color="#2040a0">_qid_mutex</font>.<font color="#2040a0">unlock</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
 890               <a name="2_line287"> 287</a>    <font color="4444FF"><strong>}</strong></font>
 891               <a name="2_line288"> 288</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
 892               <a name="2_line289"> 289</a>    <font color="4444FF"><strong>{</strong></font>
 893               <a name="2_line290"> 290</a>    <font color="4444FF"><strong>}</strong></font>
 894               <a name="2_line291"> 291</a> <font color="4444FF"><strong>}</strong></font>
 895               <a name="2_line292"> 292</a> 
 896               <a name="2_line293"> 293</a> <font color="#2040a0">Uint32</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">get_return_qid</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
 897               <a name="2_line294"> 294</a> <font color="4444FF"><strong>{</strong></font>
 898               <a name="2_line295"> 295</a>    <font color="#2040a0">try</font>
 899               <a name="2_line296"> 296</a>    <font color="4444FF"><strong>{</strong></font>
 900               <a name="2_line297"> 297</a>       <font color="#2040a0">_qid_mutex</font>.<font color="#2040a0">lock</font><font color="4444FF">(</font><font color="#2040a0">pegasus_thread_self</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
 901               <a name="2_line298"> 298</a>       <font color="#2040a0">Uint32</font> <font color="#2040a0">qid</font> <font color="4444FF">=</font> <font color="#2040a0">_return_qid</font><font color="4444FF">;</font>
 902               <a name="2_line299"> 299</a>       <font color="#2040a0">_qid_mutex</font>.<font color="#2040a0">unlock</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
 903               <a name="2_line300"> 300</a>       <strong>return</strong> <font color="#2040a0">qid</font><font color="4444FF">;</font>
 904 mday  1.1.2.1 <a name="2_line301"> 301</a>    <font color="4444FF"><strong>}</strong></font>
 905               <a name="2_line302"> 302</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
 906               <a name="2_line303"> 303</a>    <font color="4444FF"><strong>{</strong></font>
 907               <a name="2_line304"> 304</a>       <strong>return</strong> <font color="#2040a0">_queueId</font><font color="4444FF">;</font>
 908               <a name="2_line305"> 305</a>    <font color="4444FF"><strong>}</strong></font>
 909               <a name="2_line306"> 306</a> <font color="4444FF"><strong>}</strong></font>
 910               <a name="2_line307"> 307</a> 
 911               <a name="2_line308"> 308</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">set_return_qid</font><font color="4444FF">(</font><font color="#2040a0">Uint32</font> <font color="#2040a0">qid</font><font color="4444FF">)</font>
 912               <a name="2_line309"> 309</a> <font color="4444FF"><strong>{</strong></font>
 913               <a name="2_line310"> 310</a>    <font color="#2040a0">try</font>
 914               <a name="2_line311"> 311</a>    <font color="4444FF"><strong>{</strong></font>
 915               <a name="2_line312"> 312</a>       <font color="#2040a0">_qid_mutex</font>.<font color="#2040a0">lock</font><font color="4444FF">(</font><font color="#2040a0">pegasus_thread_self</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
 916               <a name="2_line313"> 313</a>       <font color="#2040a0">_return_qid</font> <font color="4444FF">=</font> <font color="#2040a0">qid</font><font color="4444FF">;</font>
 917               <a name="2_line314"> 314</a>       <font color="#2040a0">_qid_mutex</font>.<font color="#2040a0">unlock</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
 918               <a name="2_line315"> 315</a>    <font color="4444FF"><strong>}</strong></font>
 919               <a name="2_line316"> 316</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
 920               <a name="2_line317"> 317</a>    <font color="4444FF"><strong>{</strong></font>
 921               <a name="2_line318"> 318</a>    <font color="4444FF"><strong>}</strong></font>
 922               <a name="2_line319"> 319</a> <font color="4444FF"><strong>}</strong></font>
 923               <a name="2_line320"> 320</a> 
 924               <a name="2_line321"> 321</a> <font color="#2040a0">Uint32</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">get_qid</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
 925 mday  1.1.2.1 <a name="2_line322"> 322</a> <font color="4444FF"><strong>{</strong></font>
 926               <a name="2_line323"> 323</a>    <strong>return</strong> <font color="#2040a0">_queueId</font><font color="4444FF">;</font>
 927               <a name="2_line324"> 324</a> <font color="4444FF"><strong>}</strong></font>
 928               <a name="2_line325"> 325</a> 
 929               <a name="2_line326"> 326</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">protect</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
 930               <a name="2_line327"> 327</a> <font color="4444FF"><strong>{</strong></font>
 931               <a name="2_line328"> 328</a>    <font color="#2040a0">_no_unload</font><font color="4444FF">+</font><font color="4444FF">+</font><font color="4444FF">;</font>
 932               <a name="2_line329"> 329</a> <font color="4444FF"><strong>}</strong></font>
 933               <a name="2_line330"> 330</a> 
 934               <a name="2_line331"> 331</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">unprotect</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
 935               <a name="2_line332"> 332</a> <font color="4444FF"><strong>{</strong></font>
 936               <a name="2_line333"> 333</a>    <font color="#2040a0">_no_unload</font><font color="4444FF">-</font><font color="4444FF">-</font><font color="4444FF">;</font>
 937               <a name="2_line334"> 334</a> <font color="4444FF"><strong>}</strong></font>
 938               <a name="2_line335"> 335</a> 
 939               <a name="2_line336"> 336</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleEnqueue</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
 940               <a name="2_line337"> 337</a> <font color="4444FF"><strong>{</strong></font>
 941               <a name="2_line338"> 338</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>,
 942               <a name="2_line339"> 339</a>                     <font color="#008000">&quot;CIMOMHandle::_cimom_handle_rep::handleEnqueue(Message *)&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
 943               <a name="2_line340"> 340</a> 
 944               <a name="2_line341"> 341</a>    <font color="#2040a0">Message</font> <font color="4444FF">*</font><font color="#2040a0">message</font> <font color="4444FF">=</font> <font color="#2040a0">dequeue</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
 945               <a name="2_line342"> 342</a> 
 946 mday  1.1.2.1 <a name="2_line343"> 343</a>    <strong>if</strong> <font color="4444FF">(</font><font color="4444FF">!</font><font color="#2040a0">message</font><font color="4444FF">)</font>
 947               <a name="2_line344"> 344</a>    <font color="4444FF"><strong>{</strong></font>
 948               <a name="2_line345"> 345</a>       <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
 949               <a name="2_line346"> 346</a>       <strong>return</strong><font color="4444FF">;</font>
 950               <a name="2_line347"> 347</a>    <font color="4444FF"><strong>}</strong></font>
 951               <a name="2_line348"> 348</a>    
 952               <a name="2_line349"> 349</a>    <font color="#2040a0">handleEnqueue</font><font color="4444FF">(</font><font color="#2040a0">message</font><font color="4444FF">)</font><font color="4444FF">;</font>
 953               <a name="2_line350"> 350</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
 954               <a name="2_line351"> 351</a> <font color="4444FF"><strong>}</strong></font>
 955               <a name="2_line352"> 352</a> 
 956               <a name="2_line353"> 353</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleEnqueue</font><font color="4444FF">(</font><font color="#2040a0">Message</font> <font color="4444FF">*</font><font color="#2040a0">message</font><font color="4444FF">)</font>
 957               <a name="2_line354"> 354</a> <font color="4444FF"><strong>{</strong></font>
 958               <a name="2_line355"> 355</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>,
 959               <a name="2_line356"> 356</a>                     <font color="#008000">&quot;CIMOMHandle::_cimom_handle_rep::handleEnqueue(Message *)&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
 960               <a name="2_line357"> 357</a>    <strong>if</strong> <font color="4444FF">(</font><font color="4444FF">!</font><font color="#2040a0">message</font><font color="4444FF">)</font>
 961               <a name="2_line358"> 358</a>    <font color="4444FF"><strong>{</strong></font>
 962               <a name="2_line359"> 359</a>       <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
 963               <a name="2_line360"> 360</a>       <strong>return</strong><font color="4444FF">;</font>
 964               <a name="2_line361"> 361</a>    <font color="4444FF"><strong>}</strong></font>
 965               <a name="2_line362"> 362</a> 
 966               <a name="2_line363"> 363</a>    <strong>switch</strong><font color="4444FF">(</font><font color="#2040a0">message</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">getType</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font>
 967 mday  1.1.2.1 <a name="2_line364"> 364</a>    <font color="4444FF"><strong>{</strong></font>
 968               <a name="2_line365"> 365</a>       <strong>case</strong> <font color="#2040a0">CIM_GET_CLASS_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
 969               <a name="2_line366"> 366</a>       <strong>case</strong> <font color="#2040a0">CIM_ENUMERATE_CLASSES_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
 970               <a name="2_line367"> 367</a>       <strong>case</strong> <font color="#2040a0">CIM_ENUMERATE_CLASS_NAMES_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
 971               <a name="2_line368"> 368</a>       <strong>case</strong> <font color="#2040a0">CIM_CREATE_CLASS_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
 972               <a name="2_line369"> 369</a>       <strong>case</strong> <font color="#2040a0">CIM_MODIFY_CLASS_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
 973               <a name="2_line370"> 370</a>       <strong>case</strong> <font color="#2040a0">CIM_DELETE_CLASS_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
 974               <a name="2_line371"> 371</a>       <strong>case</strong> <font color="#2040a0">CIM_GET_INSTANCE_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
 975               <a name="2_line372"> 372</a>       <strong>case</strong> <font color="#2040a0">CIM_ENUMERATE_INSTANCES_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
 976               <a name="2_line373"> 373</a>       <strong>case</strong> <font color="#2040a0">CIM_ENUMERATE_INSTANCE_NAMES_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
 977               <a name="2_line374"> 374</a>       <strong>case</strong> <font color="#2040a0">CIM_CREATE_INSTANCE_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
 978               <a name="2_line375"> 375</a>       <strong>case</strong> <font color="#2040a0">CIM_MODIFY_INSTANCE_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
 979               <a name="2_line376"> 376</a>       <strong>case</strong> <font color="#2040a0">CIM_DELETE_INSTANCE_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
 980               <a name="2_line377"> 377</a>       <strong>case</strong> <font color="#2040a0">CIM_EXEC_QUERY_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
 981               <a name="2_line378"> 378</a>       <strong>case</strong> <font color="#2040a0">CIM_ASSOCIATORS_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
 982               <a name="2_line379"> 379</a>       <strong>case</strong> <font color="#2040a0">CIM_ASSOCIATOR_NAMES_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
 983               <a name="2_line380"> 380</a>       <strong>case</strong> <font color="#2040a0">CIM_REFERENCES_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
 984               <a name="2_line381"> 381</a>       <strong>case</strong> <font color="#2040a0">CIM_REFERENCE_NAMES_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
 985               <a name="2_line382"> 382</a>       <strong>case</strong> <font color="#2040a0">CIM_GET_PROPERTY_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
 986               <a name="2_line383"> 383</a>       <strong>case</strong> <font color="#2040a0">CIM_SET_PROPERTY_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
 987               <a name="2_line384"> 384</a> 	 <font color="#2040a0">try</font>
 988 mday  1.1.2.1 <a name="2_line385"> 385</a> 	 <font color="4444FF"><strong>{</strong></font>
 989               <a name="2_line386"> 386</a> 	    <font color="#2040a0">_response</font>.<font color="#2040a0">insert_last_wait</font><font color="4444FF">(</font><font color="#2040a0">message</font><font color="4444FF">)</font><font color="4444FF">;</font>
 990               <a name="2_line387"> 387</a> 	    <font color="#2040a0">_msg_avail</font>.<font color="#2040a0">signal</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
 991               <a name="2_line388"> 388</a> 	 <font color="4444FF"><strong>}</strong></font>
 992               <a name="2_line389"> 389</a> 	 <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
 993               <a name="2_line390"> 390</a> 	 <font color="4444FF"><strong>{</strong></font>
 994               <a name="2_line391"> 391</a> 	    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>,
 995               <a name="2_line392"> 392</a> 			  <font color="#008000">&quot;CIMOMHandle::_cimom_handle_rep::handleEnqueue(Message *) - IPC Exception&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
 996               <a name="2_line393"> 393</a> 	        <strong>delete</strong> <font color="#2040a0">message</font><font color="4444FF">;</font>
 997               <a name="2_line394"> 394</a> 	 <font color="4444FF"><strong>}</strong></font>
 998               <a name="2_line395"> 395</a> 	 <strong>break</strong><font color="4444FF">;</font>
 999               <a name="2_line396"> 396</a> 	 
1000               <a name="2_line397"> 397</a>       <strong>default</strong><font color="4444FF">:</font>
1001               <a name="2_line398"> 398</a>       <font color="4444FF"><strong>{</strong></font>
1002               <a name="2_line399"> 399</a> 	 <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>,
1003               <a name="2_line400"> 400</a> 			  <font color="#008000">&quot;CIMOMHandle::_cimom_handle_rep::handleEnqueue(Message *) - unexpected message&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1004               <a name="2_line401"> 401</a> 	 <strong>delete</strong> <font color="#2040a0">message</font><font color="4444FF">;</font>
1005               <a name="2_line402"> 402</a>       <font color="4444FF"><strong>}</strong></font>
1006               <a name="2_line403"> 403</a>    <font color="4444FF"><strong>}</strong></font>
1007               <a name="2_line404"> 404</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1008               <a name="2_line405"> 405</a> <font color="4444FF"><strong>}</strong></font>
1009 mday  1.1.2.1 <a name="2_line406"> 406</a> 
1010               <a name="2_line407"> 407</a> <font color="#444444">// run as a detached thread 
</font>
1011               <a name="2_line408"> 408</a> <font color="#2040a0">PEGASUS_THREAD_RETURN</font> <font color="#2040a0">PEGASUS_THREAD_CDECL</font> 
1012               <a name="2_line409"> 409</a> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_dispatch</font><font color="4444FF">(</font><strong>void</strong> <font color="4444FF">*</font><font color="#2040a0">parm</font><font color="4444FF">)</font>
1013               <a name="2_line410"> 410</a> <font color="4444FF"><strong>{</strong></font>
1014               <a name="2_line411"> 411</a> <font color="#444444">//   Thread *th_dp = reinterpret_cast&lt;Thread *&gt;(parm);
</font>
1015               <a name="2_line412"> 412</a>    
1016               <a name="2_line413"> 413</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>,
1017               <a name="2_line414"> 414</a>                     <font color="#008000">&quot;CIMOMHandle::_cimom_handle_rep::_dispatch(void *)&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1018               <a name="2_line415"> 415</a> 
1019               <a name="2_line416"> 416</a>    <font color="#2040a0">cimom_handle_dispatch</font> <font color="4444FF">*</font><font color="#2040a0">dp</font>  <font color="4444FF">=</font> 
1020               <a name="2_line417"> 417</a>      <strong>reinterpret_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">cimom_handle_dispatch</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font><font color="#2040a0">parm</font><font color="4444FF">)</font><font color="4444FF">;</font>
1021               <a name="2_line418"> 418</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">dp</font> <font color="4444FF">)</font>
1022               <a name="2_line419"> 419</a>    <font color="4444FF"><strong>{</strong></font>
1023               <a name="2_line420"> 420</a>       <font color="#2040a0">try</font> 
1024               <a name="2_line421"> 421</a>       <font color="4444FF"><strong>{</strong></font>
1025               <a name="2_line422"> 422</a> 	 <font color="#2040a0">MessageQueue</font> <font color="4444FF">*</font> <font color="#2040a0">target</font> <font color="4444FF">=</font> <font color="#2040a0">MessageQueue</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">lookup</font><font color="4444FF">(</font><font color="#2040a0">dp</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">_out_qid</font><font color="4444FF">)</font><font color="4444FF">;</font>
1026               <a name="2_line423"> 423</a> 	 <font color="#2040a0">MessageQueue</font> <font color="4444FF">*</font><font color="#2040a0">me</font> <font color="4444FF">=</font> <font color="#2040a0">MessageQueue</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">lookup</font><font color="4444FF">(</font><font color="#2040a0">dp</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">_my_qid</font><font color="4444FF">)</font><font color="4444FF">;</font>
1027               <a name="2_line424"> 424</a> 	 <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">me</font> <font color="4444FF">&amp;</font><font color="4444FF">&amp;</font> <font color="#2040a0">target</font> <font color="4444FF">&amp;</font><font color="4444FF">&amp;</font> <font color="#2040a0">dp</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">_msg</font><font color="4444FF">)</font>
1028               <a name="2_line425"> 425</a> 	 <font color="4444FF"><strong>{</strong></font>
1029               <a name="2_line426"> 426</a> 	    <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font> <font color="4444FF">*</font><font color="#2040a0">myself</font> <font color="4444FF">=</font> 
1030 mday  1.1.2.1 <a name="2_line427"> 427</a> 	       <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font><font color="#2040a0">me</font><font color="4444FF">)</font><font color="4444FF">;</font>
1031               <a name="2_line428"> 428</a> 	    <font color="#2040a0">target</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">enqueue</font><font color="4444FF">(</font><font color="#2040a0">dp</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">_msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
1032               <a name="2_line429"> 429</a> 	 <font color="4444FF"><strong>}</strong></font>
1033               <a name="2_line430"> 430</a>       <font color="4444FF"><strong>}</strong></font>
1034               <a name="2_line431"> 431</a>       <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
1035               <a name="2_line432"> 432</a>       <font color="4444FF"><strong>{</strong></font>
1036               <a name="2_line433"> 433</a>       <font color="4444FF"><strong>}</strong></font>
1037               <a name="2_line434"> 434</a>       <strong>delete</strong> <font color="#2040a0">dp</font><font color="4444FF">;</font>
1038               <a name="2_line435"> 435</a>    <font color="4444FF"><strong>}</strong></font>
1039               <a name="2_line436"> 436</a>    
1040               <a name="2_line437"> 437</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1041               <a name="2_line438"> 438</a> <font color="#444444">//   exit_thread((PEGASUS_THREAD_RETURN)1);
</font>
1042               <a name="2_line439"> 439</a>    <strong>return</strong> <font color="#FF0000">0</font><font color="4444FF">;</font>
1043               <a name="2_line440"> 440</a> <font color="4444FF"><strong>}</strong></font>
1044               <a name="2_line441"> 441</a> 
1045               <a name="2_line442"> 442</a> <font color="#2040a0">Message</font> <font color="4444FF">*</font><font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">do_request</font><font color="4444FF">(</font><font color="#2040a0">Message</font> <font color="4444FF">*</font><font color="#2040a0">request</font>, 
1046               <a name="2_line443"> 443</a> 						    <font color="#2040a0">Uint32</font> <font color="#2040a0">response_type</font>, 
1047               <a name="2_line444"> 444</a> 						    <font color="#2040a0">Uint32</font> <font color="#2040a0">timeout</font><font color="4444FF">)</font> 
1048               <a name="2_line445"> 445</a>    <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
1049               <a name="2_line446"> 446</a> <font color="4444FF"><strong>{</strong></font>
1050               <a name="2_line447"> 447</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>,
1051 mday  1.1.2.1 <a name="2_line448"> 448</a>                     <font color="#008000">&quot;CIMOMHandle::_cimom_handle_rep::do_request(Message *, Uint32, Uint32)&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1052               <a name="2_line449"> 449</a> 
1053               <a name="2_line450"> 450</a>    <font color="#2040a0">try</font> 
1054               <a name="2_line451"> 451</a>    <font color="4444FF"><strong>{</strong></font>
1055               <a name="2_line452"> 452</a>       <font color="#2040a0">_recursion</font>.<font color="#2040a0">try_lock</font><font color="4444FF">(</font><font color="#2040a0">pegasus_thread_self</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1056               <a name="2_line453"> 453</a>    <font color="4444FF"><strong>}</strong></font>
1057               <a name="2_line454"> 454</a>    <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">AlreadyLocked</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font>
1058               <a name="2_line455"> 455</a>    <font color="4444FF"><strong>{</strong></font>
1059               <a name="2_line456"> 456</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1060               <a name="2_line457"> 457</a> 		       <font color="#008000">&quot;AlreadyLocked Exception, throwing Deadlock&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1061               <a name="2_line458"> 458</a>       <strong>throw</strong> <font color="#2040a0">Deadlock</font><font color="4444FF">(</font><font color="#2040a0">pegasus_thread_self</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1062               <a name="2_line459"> 459</a>    <font color="4444FF"><strong>}</strong></font>
1063               <a name="2_line460"> 460</a>    <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">Deadlock</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font>
1064               <a name="2_line461"> 461</a>    <font color="4444FF"><strong>{</strong></font>
1065               <a name="2_line462"> 462</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1066               <a name="2_line463"> 463</a> 		       <font color="#008000">&quot;Deadlock Exception&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1067               <a name="2_line464"> 464</a>       <strong>throw</strong><font color="4444FF">;</font>
1068               <a name="2_line465"> 465</a>    <font color="4444FF"><strong>}</strong></font>
1069               <a name="2_line466"> 466</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
1070               <a name="2_line467"> 467</a>    <font color="4444FF"><strong>{</strong></font>
1071               <a name="2_line468"> 468</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1072 mday  1.1.2.1 <a name="2_line469"> 469</a> 			     <font color="#008000">&quot;Unexpected Exception&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1073               <a name="2_line470"> 470</a>       <strong>throw</strong><font color="4444FF">;</font>
1074               <a name="2_line471"> 471</a>    <font color="4444FF"><strong>}</strong></font>
1075               <a name="2_line472"> 472</a>    <font color="#2040a0">cimom_handle_dispatch</font> <font color="4444FF">*</font><font color="#2040a0">dp</font> <font color="4444FF">=</font> 
1076               <a name="2_line473"> 473</a>       <strong>new</strong> <font color="#2040a0">cimom_handle_dispatch</font><font color="4444FF">(</font><font color="#2040a0">request</font>, <font color="#2040a0">get_qid</font><font color="4444FF">(</font><font color="4444FF">)</font>, <font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1077               <a name="2_line474"> 474</a> 
1078               <a name="2_line475"> 475</a>    <font color="#2040a0">MessageQueueService</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">get_thread_pool</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">allocate_and_awaken</font><font color="4444FF">(</font><font color="#2040a0">dp</font>, <font color="#2040a0">_dispatch</font><font color="4444FF">)</font><font color="4444FF">;</font>
1079               <a name="2_line476"> 476</a> 
1080               <a name="2_line477"> 477</a>    <font color="#2040a0">_request</font> <font color="4444FF">=</font> <font color="#2040a0">request</font><font color="4444FF">;</font>
1081               <a name="2_line478"> 478</a> 
1082               <a name="2_line479"> 479</a>    <font color="#2040a0">Message</font> <font color="4444FF">*</font><font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1083               <a name="2_line480"> 480</a>    
1084               <a name="2_line481"> 481</a>    <font color="#2040a0">try</font> 
1085               <a name="2_line482"> 482</a>    <font color="4444FF"><strong>{</strong></font>
1086               <a name="2_line483"> 483</a>       <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">timeout</font><font color="4444FF">)</font>
1087               <a name="2_line484"> 484</a> 	 <font color="#2040a0">_msg_avail</font>.<font color="#2040a0">time_wait</font><font color="4444FF">(</font><font color="#2040a0">timeout</font><font color="4444FF">)</font><font color="4444FF">;</font>
1088               <a name="2_line485"> 485</a>       <strong>else</strong>
1089               <a name="2_line486"> 486</a> 	 <font color="#2040a0">_msg_avail</font>.<font color="#2040a0">wait</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1090               <a name="2_line487"> 487</a>    <font color="4444FF"><strong>}</strong></font>
1091               <a name="2_line488"> 488</a>    <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">TimeOut</font><font color="4444FF">)</font>
1092               <a name="2_line489"> 489</a>    <font color="4444FF"><strong>{</strong></font>
1093 mday  1.1.2.1 <a name="2_line490"> 490</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1094               <a name="2_line491"> 491</a> 		       <font color="#008000">&quot;timeout waiting for response&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1095               <a name="2_line492"> 492</a>       <font color="#2040a0">_request</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1096               <a name="2_line493"> 493</a>       <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1097               <a name="2_line494"> 494</a>       <font color="#2040a0">_recursion</font>.<font color="#2040a0">unlock</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1098               <a name="2_line495"> 495</a>       <strong>return</strong> <font color="#FF0000">0</font><font color="4444FF">;</font>
1099               <a name="2_line496"> 496</a>    <font color="4444FF"><strong>}</strong></font>
1100               <a name="2_line497"> 497</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
1101               <a name="2_line498"> 498</a>    <font color="4444FF"><strong>{</strong></font>
1102               <a name="2_line499"> 499</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1103               <a name="2_line500"> 500</a> 		       <font color="#008000">&quot;Unexpected Exception&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1104               <a name="2_line501"> 501</a>       <font color="#2040a0">_request</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1105               <a name="2_line502"> 502</a>       <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1106               <a name="2_line503"> 503</a>       <font color="#2040a0">_recursion</font>.<font color="#2040a0">unlock</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1107               <a name="2_line504"> 504</a>       <strong>return</strong> <font color="#FF0000">0</font><font color="4444FF">;</font>
1108               <a name="2_line505"> 505</a>    <font color="4444FF"><strong>}</strong></font>
1109               <a name="2_line506"> 506</a> 
1110               <a name="2_line507"> 507</a>    <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#2040a0">_response</font>.<font color="#2040a0">remove_first</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1111               <a name="2_line508"> 508</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">response</font> <font color="4444FF">&amp;</font><font color="4444FF">&amp;</font>  <font color="#2040a0">response</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">getRouting</font><font color="4444FF">(</font><font color="4444FF">)</font> <font color="4444FF">!</font><font color="4444FF">=</font> <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">getRouting</font><font color="4444FF">(</font><font color="4444FF">)</font> <font color="4444FF">|</font><font color="4444FF">|</font> <font color="4444FF">(</font><font color="#2040a0">response</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">getType</font><font color="4444FF">(</font><font color="4444FF">)</font> <font color="4444FF">!</font><font color="4444FF">=</font> <font color="#2040a0">response_type</font><font color="4444FF">)</font><font color="4444FF">)</font>
1112               <a name="2_line509"> 509</a>    <font color="4444FF"><strong>{</strong></font>
1113               <a name="2_line510"> 510</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1114 mday  1.1.2.1 <a name="2_line511"> 511</a> 		       <font color="#008000">&quot;Unexpected Message Instance&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1115               <a name="2_line512"> 512</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1116               <a name="2_line513"> 513</a>       <font color="#2040a0">try</font> 
1117               <a name="2_line514"> 514</a>       <font color="4444FF"><strong>{</strong></font>
1118               <a name="2_line515"> 515</a> 	 <font color="#2040a0">_response</font>.<font color="#2040a0">empty_list</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1119               <a name="2_line516"> 516</a>       <font color="4444FF"><strong>}</strong></font>
1120               <a name="2_line517"> 517</a>       <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
1121               <a name="2_line518"> 518</a>       <font color="4444FF"><strong>{</strong></font>
1122               <a name="2_line519"> 519</a>       <font color="4444FF"><strong>}</strong></font>
1123               <a name="2_line520"> 520</a>    <font color="4444FF"><strong>}</strong></font>
1124               <a name="2_line521"> 521</a>    <font color="#2040a0">_request</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1125               <a name="2_line522"> 522</a> 
1126               <a name="2_line523"> 523</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1127               <a name="2_line524"> 524</a>    <font color="#2040a0">_recursion</font>.<font color="#2040a0">unlock</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>      
1128               <a name="2_line525"> 525</a>    <strong>return</strong> <font color="#2040a0">response</font><font color="4444FF">;</font>
1129               <a name="2_line526"> 526</a> <font color="4444FF"><strong>}</strong></font>
1130               <a name="2_line527"> 527</a> 
1131               <a name="2_line528"> 528</a> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">CIMOMHandle</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
1132               <a name="2_line529"> 529</a> <font color="4444FF"><strong>{</strong></font>
1133               <a name="2_line530"> 530</a>    <font color="#2040a0">_rep</font> <font color="4444FF">=</font> <strong>new</strong> <font color="#2040a0">_cimom_handle_rep</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1134               <a name="2_line531"> 531</a> 
1135 mday  1.1.2.1 <a name="2_line532"> 532</a> <font color="4444FF"><strong>}</strong></font>
1136               <a name="2_line533"> 533</a> 
1137               <a name="2_line534"> 534</a> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">CIMOMHandle</font><font color="4444FF">(</font><strong>const</strong> <font color="#2040a0">CIMOMHandle</font> <font color="4444FF">&amp;</font> <font color="#2040a0">h</font><font color="4444FF">)</font>
1138               <a name="2_line535"> 535</a> <font color="4444FF"><strong>{</strong></font>
1139               <a name="2_line536"> 536</a>    <strong>if</strong><font color="4444FF">(</font><strong>this</strong> <font color="4444FF">!</font><font color="4444FF">=</font> <font color="4444FF">&amp;</font><font color="#2040a0">h</font><font color="4444FF">)</font>
1140               <a name="2_line537"> 537</a>    <font color="4444FF"><strong>{</strong></font>
1141               <a name="2_line538"> 538</a>       <font color="#2040a0">Inc</font><font color="4444FF">(</font><strong>this</strong><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">_rep</font> <font color="4444FF">=</font> <font color="#2040a0">h</font>.<font color="#2040a0">_rep</font><font color="4444FF">)</font><font color="4444FF">;</font>
1142               <a name="2_line539"> 539</a>    <font color="4444FF"><strong>}</strong></font>
1143               <a name="2_line540"> 540</a>    
1144               <a name="2_line541"> 541</a> <font color="4444FF"><strong>}</strong></font>
1145               <a name="2_line542"> 542</a> 
1146               <a name="2_line543"> 543</a> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font>~<font color="#2040a0">CIMOMHandle</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
1147               <a name="2_line544"> 544</a> <font color="4444FF"><strong>{</strong></font>
1148               <a name="2_line545"> 545</a>    <font color="#2040a0">Dec</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">)</font><font color="4444FF">;</font>
1149               <a name="2_line546"> 546</a> <font color="4444FF"><strong>}</strong></font>
1150               <a name="2_line547"> 547</a> 
1151               <a name="2_line548"> 548</a> <font color="#2040a0">CIMOMHandle</font> <font color="4444FF">&amp;</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><strong>operator</strong><font color="4444FF">=</font><font color="4444FF">(</font><strong>const</strong> <font color="#2040a0">CIMOMHandle</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handle</font><font color="4444FF">)</font>
1152               <a name="2_line549"> 549</a> <font color="4444FF"><strong>{</strong></font>
1153               <a name="2_line550"> 550</a>    <strong>if</strong><font color="4444FF">(</font><strong>this</strong> <font color="4444FF">!</font><font color="4444FF">=</font> <font color="4444FF">&amp;</font><font color="#2040a0">handle</font><font color="4444FF">)</font>
1154               <a name="2_line551"> 551</a>    <font color="4444FF"><strong>{</strong></font>
1155               <a name="2_line552"> 552</a>       <font color="#2040a0">Inc</font><font color="4444FF">(</font><font color="#2040a0">_rep</font> <font color="4444FF">=</font> <font color="#2040a0">handle</font>.<font color="#2040a0">_rep</font><font color="4444FF">)</font><font color="4444FF">;</font>
1156 mday  1.1.2.1 <a name="2_line553"> 553</a>    <font color="4444FF"><strong>}</strong></font>
1157               <a name="2_line554"> 554</a>    <strong>return</strong> <font color="4444FF">*</font><strong>this</strong><font color="4444FF">;</font>
1158               <a name="2_line555"> 555</a> <font color="4444FF"><strong>}</strong></font>
1159               <a name="2_line556"> 556</a> 
1160               <a name="2_line557"> 557</a> 
1161               <a name="2_line558"> 558</a> <font color="#2040a0">CIMClass</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getClass</font><font color="4444FF">(</font>
1162               <a name="2_line559"> 559</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1163               <a name="2_line560"> 560</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
1164               <a name="2_line561"> 561</a>     <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font>,
1165               <a name="2_line562"> 562</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">localOnly</font>,
1166               <a name="2_line563"> 563</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
1167               <a name="2_line564"> 564</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font>,
1168               <a name="2_line565"> 565</a>     <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font><font color="4444FF">)</font>
1169               <a name="2_line566"> 566</a> <font color="4444FF"><strong>{</strong></font>
1170               <a name="2_line567"> 567</a> 
1171               <a name="2_line568"> 568</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#008000">&quot;CIMOMHandle::getClass()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1172               <a name="2_line569"> 569</a>    <font color="#2040a0">cimom_handle_op_semaphore</font> <font color="#2040a0">opsem</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">)</font><font color="4444FF">;</font>
1173               <a name="2_line570"> 570</a> 
1174               <a name="2_line571"> 571</a>     <font color="#444444">// encode request
</font>
1175               <a name="2_line572"> 572</a>     <font color="#2040a0">CIMGetClassRequestMessage</font> <font color="4444FF">*</font> <font color="#2040a0">request</font> <font color="4444FF">=</font>
1176               <a name="2_line573"> 573</a>         <strong>new</strong> <font color="#2040a0">CIMGetClassRequestMessage</font><font color="4444FF">(</font>
1177 mday  1.1.2.1 <a name="2_line574"> 574</a>         <font color="#2040a0">XmlWriter</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getNextMessageId</font><font color="4444FF">(</font><font color="4444FF">)</font>,
1178               <a name="2_line575"> 575</a>         <font color="#2040a0">nameSpace</font>,
1179               <a name="2_line576"> 576</a>         <font color="#2040a0">className</font>,
1180               <a name="2_line577"> 577</a>         <font color="#2040a0">localOnly</font>,
1181               <a name="2_line578"> 578</a>         <font color="#2040a0">includeQualifiers</font>,
1182               <a name="2_line579"> 579</a>         <font color="#2040a0">includeClassOrigin</font>,
1183               <a name="2_line580"> 580</a>         <font color="#2040a0">propertyList</font>,
1184               <a name="2_line581"> 581</a>         <font color="#2040a0">QueueIdStack</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_qid</font><font color="4444FF">(</font><font color="4444FF">)</font>, <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1185               <a name="2_line582"> 582</a> 
1186               <a name="2_line583"> 583</a>     <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">dest</font> <font color="4444FF">=</font> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1187               <a name="2_line584"> 584</a>     
1188               <a name="2_line585"> 585</a>     <font color="#2040a0">CIMGetClassResponseMessage</font> <font color="4444FF">*</font> <font color="#2040a0">response</font><font color="4444FF">;</font>
1189               <a name="2_line586"> 586</a>     <font color="#2040a0">try</font> 
1190               <a name="2_line587"> 587</a>     <font color="4444FF"><strong>{</strong></font>
1191               <a name="2_line588"> 588</a>        <font color="#2040a0">response</font> <font color="4444FF">=</font> 
1192               <a name="2_line589"> 589</a> 	  <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">CIMGetClassResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font>
1193               <a name="2_line590"> 590</a> 	     <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">do_request</font><font color="4444FF">(</font><font color="#2040a0">request</font>, 
1194               <a name="2_line591"> 591</a> 			      <font color="#2040a0">CIM_GET_CLASS_RESPONSE_MESSAGE</font>,
1195               <a name="2_line592"> 592</a> 			      <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1196               <a name="2_line593"> 593</a>     <font color="4444FF"><strong>}</strong></font>
1197               <a name="2_line594"> 594</a>     <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">Exception</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font>
1198 mday  1.1.2.1 <a name="2_line595"> 595</a>     <font color="4444FF"><strong>{</strong></font>
1199               <a name="2_line596"> 596</a>        <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1200               <a name="2_line597"> 597</a> 			<font color="#008000">&quot;Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1201               <a name="2_line598"> 598</a>        <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1202               <a name="2_line599"> 599</a>     <font color="4444FF"><strong>}</strong></font>
1203               <a name="2_line600"> 600</a>     <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
1204               <a name="2_line601"> 601</a>     <font color="4444FF"><strong>{</strong></font>
1205               <a name="2_line602"> 602</a>        <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1206               <a name="2_line603"> 603</a> 			<font color="#008000">&quot;Unexpected Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1207               <a name="2_line604"> 604</a>        <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1208               <a name="2_line605"> 605</a>     <font color="4444FF"><strong>}</strong></font>
1209               <a name="2_line606"> 606</a>         
1210               <a name="2_line607"> 607</a>     <font color="#2040a0">CIMClass</font> <font color="#2040a0">cimClass</font><font color="4444FF">;</font>
1211               <a name="2_line608"> 608</a> 
1212               <a name="2_line609"> 609</a>     <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">response</font> <font color="4444FF">!</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font>
1213               <a name="2_line610"> 610</a>     <font color="4444FF"><strong>{</strong></font>
1214               <a name="2_line611"> 611</a>        <font color="#2040a0">cimClass</font> <font color="4444FF">=</font> <font color="#2040a0">response</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">cimClass</font><font color="4444FF">;</font>
1215               <a name="2_line612"> 612</a>     <font color="4444FF"><strong>}</strong></font>
1216               <a name="2_line613"> 613</a>     
1217               <a name="2_line614"> 614</a>     <strong>delete</strong> <font color="#2040a0">response</font><font color="4444FF">;</font>
1218               <a name="2_line615"> 615</a>     
1219 mday  1.1.2.1 <a name="2_line616"> 616</a>     <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1220               <a name="2_line617"> 617</a>     <strong>return</strong> <font color="#2040a0">cimClass</font><font color="4444FF">;</font>
1221               <a name="2_line618"> 618</a> <font color="4444FF"><strong>}</strong></font>
1222               <a name="2_line619"> 619</a> 
1223               <a name="2_line620"> 620</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getClassAsync</font><font color="4444FF">(</font>
1224               <a name="2_line621"> 621</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1225               <a name="2_line622"> 622</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
1226               <a name="2_line623"> 623</a>     <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font>,
1227               <a name="2_line624"> 624</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">localOnly</font>,
1228               <a name="2_line625"> 625</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
1229               <a name="2_line626"> 626</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font>,
1230               <a name="2_line627"> 627</a>     <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font>,
1231               <a name="2_line628"> 628</a>     <font color="#2040a0">ClassResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font>
1232               <a name="2_line629"> 629</a> <font color="4444FF"><strong>{</strong></font>
1233               <a name="2_line630"> 630</a>     <strong>throw</strong> <font color="#2040a0">CIMException</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_NOT_SUPPORTED</font><font color="4444FF">)</font><font color="4444FF">;</font>
1234               <a name="2_line631"> 631</a> <font color="4444FF"><strong>}</strong></font>
1235               <a name="2_line632"> 632</a> 
1236               <a name="2_line633"> 633</a> 
1237               <a name="2_line634"> 634</a> <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMClass</font><font color="4444FF">&gt;</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">enumerateClasses</font><font color="4444FF">(</font>
1238               <a name="2_line635"> 635</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1239               <a name="2_line636"> 636</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
1240 mday  1.1.2.1 <a name="2_line637"> 637</a>     <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font>,
1241               <a name="2_line638"> 638</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">deepInheritance</font>,
1242               <a name="2_line639"> 639</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">localOnly</font>,
1243               <a name="2_line640"> 640</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
1244               <a name="2_line641"> 641</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font><font color="4444FF">)</font>
1245               <a name="2_line642"> 642</a> <font color="4444FF"><strong>{</strong></font>
1246               <a name="2_line643"> 643</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#008000">&quot;CIMOMHandle::enumerateClasses()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1247               <a name="2_line644"> 644</a>    <font color="#2040a0">cimom_handle_op_semaphore</font> <font color="#2040a0">opsem</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">)</font><font color="4444FF">;</font>
1248               <a name="2_line645"> 645</a> 
1249               <a name="2_line646"> 646</a>    <font color="#2040a0">CIMEnumerateClassesRequestMessage</font> <font color="4444FF">*</font> <font color="#2040a0">request</font> <font color="4444FF">=</font>
1250               <a name="2_line647"> 647</a>         <strong>new</strong> <font color="#2040a0">CIMEnumerateClassesRequestMessage</font><font color="4444FF">(</font>
1251               <a name="2_line648"> 648</a>         <font color="#2040a0">XmlWriter</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getNextMessageId</font><font color="4444FF">(</font><font color="4444FF">)</font>,
1252               <a name="2_line649"> 649</a>         <font color="#2040a0">nameSpace</font>,
1253               <a name="2_line650"> 650</a>         <font color="#2040a0">className</font>,
1254               <a name="2_line651"> 651</a>         <font color="#2040a0">deepInheritance</font>,
1255               <a name="2_line652"> 652</a>         <font color="#2040a0">localOnly</font>,
1256               <a name="2_line653"> 653</a>         <font color="#2040a0">includeQualifiers</font>,
1257               <a name="2_line654"> 654</a>         <font color="#2040a0">includeClassOrigin</font>,
1258               <a name="2_line655"> 655</a> 	<font color="#2040a0">QueueIdStack</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_qid</font><font color="4444FF">(</font><font color="4444FF">)</font>, <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1259               <a name="2_line656"> 656</a>    
1260               <a name="2_line657"> 657</a>    <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">dest</font> <font color="4444FF">=</font> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1261 mday  1.1.2.1 <a name="2_line658"> 658</a> 
1262               <a name="2_line659"> 659</a>    <font color="#2040a0">CIMEnumerateClassesResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">response</font><font color="4444FF">;</font>
1263               <a name="2_line660"> 660</a>    
1264               <a name="2_line661"> 661</a>    <font color="#2040a0">try</font> 
1265               <a name="2_line662"> 662</a>    <font color="4444FF"><strong>{</strong></font>
1266               <a name="2_line663"> 663</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> 
1267               <a name="2_line664"> 664</a> 	 <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">CIMEnumerateClassesResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font>
1268               <a name="2_line665"> 665</a> 	    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">do_request</font><font color="4444FF">(</font><font color="#2040a0">request</font>, 
1269               <a name="2_line666"> 666</a> 			     <font color="#2040a0">CIM_ENUMERATE_CLASSES_RESPONSE_MESSAGE</font>,
1270               <a name="2_line667"> 667</a> 			     <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1271               <a name="2_line668"> 668</a>    <font color="4444FF"><strong>}</strong></font>
1272               <a name="2_line669"> 669</a>    <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">Exception</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font>
1273               <a name="2_line670"> 670</a>    <font color="4444FF"><strong>{</strong></font>
1274               <a name="2_line671"> 671</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1275               <a name="2_line672"> 672</a> 		       <font color="#008000">&quot;Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1276               <a name="2_line673"> 673</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1277               <a name="2_line674"> 674</a>    <font color="4444FF"><strong>}</strong></font>
1278               <a name="2_line675"> 675</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
1279               <a name="2_line676"> 676</a>    <font color="4444FF"><strong>{</strong></font>
1280               <a name="2_line677"> 677</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1281               <a name="2_line678"> 678</a> 		       <font color="#008000">&quot;Unexpected Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1282 mday  1.1.2.1 <a name="2_line679"> 679</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1283               <a name="2_line680"> 680</a>    <font color="4444FF"><strong>}</strong></font>
1284               <a name="2_line681"> 681</a> 
1285               <a name="2_line682"> 682</a>    <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMClass</font><font color="4444FF">&gt;</font> <font color="#2040a0">cimClasses</font><font color="4444FF">;</font>
1286               <a name="2_line683"> 683</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">response</font> <font color="4444FF">!</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font>
1287               <a name="2_line684"> 684</a>    <font color="4444FF"><strong>{</strong></font>
1288               <a name="2_line685"> 685</a>       <font color="#2040a0">cimClasses</font> <font color="4444FF">=</font> <font color="#2040a0">response</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">cimClasses</font><font color="4444FF">;</font>
1289               <a name="2_line686"> 686</a>    <font color="4444FF"><strong>}</strong></font>
1290               <a name="2_line687"> 687</a>    <strong>delete</strong> <font color="#2040a0">response</font><font color="4444FF">;</font>
1291               <a name="2_line688"> 688</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1292               <a name="2_line689"> 689</a>    <strong>return</strong> <font color="#2040a0">cimClasses</font><font color="4444FF">;</font>
1293               <a name="2_line690"> 690</a> <font color="4444FF"><strong>}</strong></font>
1294               <a name="2_line691"> 691</a> 
1295               <a name="2_line692"> 692</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">enumerateClassesAsync</font><font color="4444FF">(</font>
1296               <a name="2_line693"> 693</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1297               <a name="2_line694"> 694</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
1298               <a name="2_line695"> 695</a>     <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font>,
1299               <a name="2_line696"> 696</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">deepInheritance</font>,
1300               <a name="2_line697"> 697</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">localOnly</font>,
1301               <a name="2_line698"> 698</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
1302               <a name="2_line699"> 699</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font>,
1303 mday  1.1.2.1 <a name="2_line700"> 700</a>     <font color="#2040a0">ClassResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font>
1304               <a name="2_line701"> 701</a> <font color="4444FF"><strong>{</strong></font>
1305               <a name="2_line702"> 702</a>     <strong>throw</strong> <font color="#2040a0">CIMException</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_NOT_SUPPORTED</font><font color="4444FF">)</font><font color="4444FF">;</font>
1306               <a name="2_line703"> 703</a> <font color="4444FF"><strong>}</strong></font>
1307               <a name="2_line704"> 704</a> 
1308               <a name="2_line705"> 705</a> <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMName</font><font color="4444FF">&gt;</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">enumerateClassNames</font><font color="4444FF">(</font>
1309               <a name="2_line706"> 706</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1310               <a name="2_line707"> 707</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
1311               <a name="2_line708"> 708</a>     <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font>,
1312               <a name="2_line709"> 709</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">deepInheritance</font><font color="4444FF">)</font>
1313               <a name="2_line710"> 710</a> <font color="4444FF"><strong>{</strong></font>
1314               <a name="2_line711"> 711</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#008000">&quot;CIMOMHandle::enumerateClassNames()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1315               <a name="2_line712"> 712</a>    <font color="#2040a0">cimom_handle_op_semaphore</font> <font color="#2040a0">opsem</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">)</font><font color="4444FF">;</font>
1316               <a name="2_line713"> 713</a> 
1317               <a name="2_line714"> 714</a>     <font color="#2040a0">CIMEnumerateClassNamesRequestMessage</font> <font color="4444FF">*</font> <font color="#2040a0">request</font> <font color="4444FF">=</font>
1318               <a name="2_line715"> 715</a>         <strong>new</strong> <font color="#2040a0">CIMEnumerateClassNamesRequestMessage</font><font color="4444FF">(</font>
1319               <a name="2_line716"> 716</a>         <font color="#2040a0">XmlWriter</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getNextMessageId</font><font color="4444FF">(</font><font color="4444FF">)</font>,
1320               <a name="2_line717"> 717</a>         <font color="#2040a0">nameSpace</font>,
1321               <a name="2_line718"> 718</a>         <font color="#2040a0">className</font>,
1322               <a name="2_line719"> 719</a>         <font color="#2040a0">deepInheritance</font>,
1323               <a name="2_line720"> 720</a> 	<font color="#2040a0">QueueIdStack</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_qid</font><font color="4444FF">(</font><font color="4444FF">)</font>, <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1324 mday  1.1.2.1 <a name="2_line721"> 721</a>     
1325               <a name="2_line722"> 722</a>     <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">dest</font> <font color="4444FF">=</font> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1326               <a name="2_line723"> 723</a> 
1327               <a name="2_line724"> 724</a>     <font color="#2040a0">CIMEnumerateClassNamesResponseMessage</font> <font color="4444FF">*</font> <font color="#2040a0">response</font><font color="4444FF">;</font>
1328               <a name="2_line725"> 725</a>     <font color="#2040a0">try</font> 
1329               <a name="2_line726"> 726</a>     <font color="4444FF"><strong>{</strong></font>
1330               <a name="2_line727"> 727</a>        <font color="#2040a0">response</font> <font color="4444FF">=</font> 
1331               <a name="2_line728"> 728</a> 	  <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">CIMEnumerateClassNamesResponseMessage</font> <font color="4444FF">*</font> <font color="4444FF">&gt;</font><font color="4444FF">(</font>
1332               <a name="2_line729"> 729</a> 	     <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">do_request</font><font color="4444FF">(</font><font color="#2040a0">request</font>, 
1333               <a name="2_line730"> 730</a> 			      <font color="#2040a0">CIM_ENUMERATE_CLASS_NAMES_RESPONSE_MESSAGE</font>,
1334               <a name="2_line731"> 731</a> 			      <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1335               <a name="2_line732"> 732</a>     <font color="4444FF"><strong>}</strong></font>
1336               <a name="2_line733"> 733</a>     <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">Exception</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font>
1337               <a name="2_line734"> 734</a>     <font color="4444FF"><strong>{</strong></font>
1338               <a name="2_line735"> 735</a>        <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1339               <a name="2_line736"> 736</a> 			<font color="#008000">&quot;Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1340               <a name="2_line737"> 737</a>        <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1341               <a name="2_line738"> 738</a>     <font color="4444FF"><strong>}</strong></font>
1342               <a name="2_line739"> 739</a>     <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
1343               <a name="2_line740"> 740</a>     <font color="4444FF"><strong>{</strong></font>
1344               <a name="2_line741"> 741</a>        <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1345 mday  1.1.2.1 <a name="2_line742"> 742</a> 			<font color="#008000">&quot;Unexpected Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1346               <a name="2_line743"> 743</a>        <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1347               <a name="2_line744"> 744</a>     <font color="4444FF"><strong>}</strong></font>
1348               <a name="2_line745"> 745</a> 
1349               <a name="2_line746"> 746</a>     <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMName</font><font color="4444FF">&gt;</font> <font color="#2040a0">classNames</font><font color="4444FF">;</font>
1350               <a name="2_line747"> 747</a>     <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">response</font> <font color="4444FF">!</font><font color="4444FF">=</font> <font color="#FF0000">0</font> <font color="4444FF">)</font>
1351               <a name="2_line748"> 748</a>     <font color="4444FF"><strong>{</strong></font>
1352               <a name="2_line749"> 749</a>        <font color="#2040a0">classNames</font> <font color="4444FF">=</font> <font color="#2040a0">response</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">classNames</font><font color="4444FF">;</font>
1353               <a name="2_line750"> 750</a>     <font color="4444FF"><strong>}</strong></font>
1354               <a name="2_line751"> 751</a> 
1355               <a name="2_line752"> 752</a>     <strong>delete</strong> <font color="#2040a0">response</font><font color="4444FF">;</font>
1356               <a name="2_line753"> 753</a>     <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1357               <a name="2_line754"> 754</a>     <strong>return</strong><font color="4444FF">(</font><font color="#2040a0">classNames</font><font color="4444FF">)</font><font color="4444FF">;</font>
1358               <a name="2_line755"> 755</a> <font color="4444FF"><strong>}</strong></font>
1359               <a name="2_line756"> 756</a> 
1360               <a name="2_line757"> 757</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">enumerateClassNamesAsync</font><font color="4444FF">(</font>
1361               <a name="2_line758"> 758</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1362               <a name="2_line759"> 759</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
1363               <a name="2_line760"> 760</a>     <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font>,
1364               <a name="2_line761"> 761</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">deepInheritance</font>,
1365               <a name="2_line762"> 762</a>     <font color="#2040a0">ObjectPathResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font>
1366 mday  1.1.2.1 <a name="2_line763"> 763</a> <font color="4444FF"><strong>{</strong></font>
1367               <a name="2_line764"> 764</a>     <strong>throw</strong> <font color="#2040a0">CIMException</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_NOT_SUPPORTED</font><font color="4444FF">)</font><font color="4444FF">;</font>
1368               <a name="2_line765"> 765</a> <font color="4444FF"><strong>}</strong></font>
1369               <a name="2_line766"> 766</a> 
1370               <a name="2_line767"> 767</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">createClass</font><font color="4444FF">(</font>
1371               <a name="2_line768"> 768</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1372               <a name="2_line769"> 769</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font><font color="4444FF">&amp;</font> <font color="#2040a0">nameSpace</font>,
1373               <a name="2_line770"> 770</a>     <strong>const</strong> <font color="#2040a0">CIMClass</font><font color="4444FF">&amp;</font> <font color="#2040a0">newClass</font><font color="4444FF">)</font>
1374               <a name="2_line771"> 771</a> <font color="4444FF"><strong>{</strong></font>
1375               <a name="2_line772"> 772</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#008000">&quot;CIMOMHandle::createClass()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1376               <a name="2_line773"> 773</a>    <font color="#2040a0">cimom_handle_op_semaphore</font> <font color="#2040a0">opsem</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">)</font><font color="4444FF">;</font>
1377               <a name="2_line774"> 774</a>    
1378               <a name="2_line775"> 775</a>    
1379               <a name="2_line776"> 776</a>    <font color="#2040a0">CIMCreateClassRequestMessage</font> <font color="4444FF">*</font> <font color="#2040a0">request</font> <font color="4444FF">=</font>
1380               <a name="2_line777"> 777</a>       <strong>new</strong> <font color="#2040a0">CIMCreateClassRequestMessage</font><font color="4444FF">(</font>
1381               <a name="2_line778"> 778</a> 	 <font color="#2040a0">XmlWriter</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getNextMessageId</font><font color="4444FF">(</font><font color="4444FF">)</font>,
1382               <a name="2_line779"> 779</a> 	 <font color="#2040a0">nameSpace</font>,
1383               <a name="2_line780"> 780</a> 	 <font color="#2040a0">newClass</font>,
1384               <a name="2_line781"> 781</a> 	 <font color="#2040a0">QueueIdStack</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_qid</font><font color="4444FF">(</font><font color="4444FF">)</font>, <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1385               <a name="2_line782"> 782</a> 
1386               <a name="2_line783"> 783</a>    <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">dest</font> <font color="4444FF">=</font> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1387 mday  1.1.2.1 <a name="2_line784"> 784</a>    
1388               <a name="2_line785"> 785</a>    <font color="#2040a0">CIMCreateClassResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">response</font><font color="4444FF">;</font>
1389               <a name="2_line786"> 786</a>    
1390               <a name="2_line787"> 787</a>    <font color="#2040a0">try</font> 
1391               <a name="2_line788"> 788</a>    <font color="4444FF"><strong>{</strong></font>
1392               <a name="2_line789"> 789</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> 
1393               <a name="2_line790"> 790</a> 	 <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">CIMCreateClassResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font>
1394               <a name="2_line791"> 791</a> 	    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">do_request</font><font color="4444FF">(</font><font color="#2040a0">request</font>, 
1395               <a name="2_line792"> 792</a> 			     <font color="#2040a0">CIM_CREATE_CLASS_RESPONSE_MESSAGE</font>,
1396               <a name="2_line793"> 793</a> 			     <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1397               <a name="2_line794"> 794</a>    <font color="4444FF"><strong>}</strong></font>
1398               <a name="2_line795"> 795</a>    <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">Exception</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font>
1399               <a name="2_line796"> 796</a>    <font color="4444FF"><strong>{</strong></font>
1400               <a name="2_line797"> 797</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1401               <a name="2_line798"> 798</a> 		       <font color="#008000">&quot;Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1402               <a name="2_line799"> 799</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1403               <a name="2_line800"> 800</a>    <font color="4444FF"><strong>}</strong></font>
1404               <a name="2_line801"> 801</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
1405               <a name="2_line802"> 802</a>    <font color="4444FF"><strong>{</strong></font>
1406               <a name="2_line803"> 803</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1407               <a name="2_line804"> 804</a> 		       <font color="#008000">&quot;Unexpected Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1408 mday  1.1.2.1 <a name="2_line805"> 805</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1409               <a name="2_line806"> 806</a>    <font color="4444FF"><strong>}</strong></font>
1410               <a name="2_line807"> 807</a> 
1411               <a name="2_line808"> 808</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">response</font> <font color="4444FF">=</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font>
1412               <a name="2_line809"> 809</a>    <font color="4444FF"><strong>{</strong></font>
1413               <a name="2_line810"> 810</a>       <strong>throw</strong> <font color="#2040a0">PEGASUS_CIM_EXCEPTION</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_FAILED</font>, <font color="#2040a0">String</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">EMPTY</font><font color="4444FF">)</font><font color="4444FF">;</font>
1414               <a name="2_line811"> 811</a>    <font color="4444FF"><strong>}</strong></font>
1415               <a name="2_line812"> 812</a>    
1416               <a name="2_line813"> 813</a>    <strong>delete</strong> <font color="#2040a0">response</font><font color="4444FF">;</font>
1417               <a name="2_line814"> 814</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1418               <a name="2_line815"> 815</a>    <strong>return</strong><font color="4444FF">;</font>
1419               <a name="2_line816"> 816</a> <font color="4444FF"><strong>}</strong></font>
1420               <a name="2_line817"> 817</a> 
1421               <a name="2_line818"> 818</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">createClassAsync</font><font color="4444FF">(</font>
1422               <a name="2_line819"> 819</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1423               <a name="2_line820"> 820</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
1424               <a name="2_line821"> 821</a>     <strong>const</strong> <font color="#2040a0">CIMClass</font><font color="4444FF">&amp;</font> <font color="#2040a0">newClass</font>,
1425               <a name="2_line822"> 822</a>     <font color="#2040a0">ResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font>
1426               <a name="2_line823"> 823</a> <font color="4444FF"><strong>{</strong></font>
1427               <a name="2_line824"> 824</a>     <strong>throw</strong> <font color="#2040a0">CIMException</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_NOT_SUPPORTED</font><font color="4444FF">)</font><font color="4444FF">;</font>
1428               <a name="2_line825"> 825</a> <font color="4444FF"><strong>}</strong></font>
1429 mday  1.1.2.1 <a name="2_line826"> 826</a> 
1430               <a name="2_line827"> 827</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">modifyClass</font><font color="4444FF">(</font>
1431               <a name="2_line828"> 828</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1432               <a name="2_line829"> 829</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
1433               <a name="2_line830"> 830</a>     <strong>const</strong> <font color="#2040a0">CIMClass</font><font color="4444FF">&amp;</font> <font color="#2040a0">modifiedClass</font><font color="4444FF">)</font>
1434               <a name="2_line831"> 831</a> <font color="4444FF"><strong>{</strong></font>
1435               <a name="2_line832"> 832</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#008000">&quot;CIMOMHandle::modifyClass()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1436               <a name="2_line833"> 833</a>    <font color="#2040a0">cimom_handle_op_semaphore</font> <font color="#2040a0">opsem</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">)</font><font color="4444FF">;</font>
1437               <a name="2_line834"> 834</a>    
1438               <a name="2_line835"> 835</a>    <font color="#2040a0">CIMModifyClassRequestMessage</font> <font color="4444FF">*</font> <font color="#2040a0">request</font> <font color="4444FF">=</font>
1439               <a name="2_line836"> 836</a>       <strong>new</strong> <font color="#2040a0">CIMModifyClassRequestMessage</font><font color="4444FF">(</font>
1440               <a name="2_line837"> 837</a> 	 <font color="#2040a0">XmlWriter</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getNextMessageId</font><font color="4444FF">(</font><font color="4444FF">)</font>,
1441               <a name="2_line838"> 838</a> 	 <font color="#2040a0">nameSpace</font>,
1442               <a name="2_line839"> 839</a> 	 <font color="#2040a0">modifiedClass</font>,
1443               <a name="2_line840"> 840</a> 	 <font color="#2040a0">QueueIdStack</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_qid</font><font color="4444FF">(</font><font color="4444FF">)</font>, <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1444               <a name="2_line841"> 841</a>    
1445               <a name="2_line842"> 842</a>    <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">dest</font> <font color="4444FF">=</font> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1446               <a name="2_line843"> 843</a>    <font color="#2040a0">CIMModifyClassResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">response</font><font color="4444FF">;</font>
1447               <a name="2_line844"> 844</a>    <font color="#2040a0">try</font> 
1448               <a name="2_line845"> 845</a>    <font color="4444FF"><strong>{</strong></font>
1449               <a name="2_line846"> 846</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> 
1450 mday  1.1.2.1 <a name="2_line847"> 847</a> 	 <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">CIMModifyClassResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font>
1451               <a name="2_line848"> 848</a> 	    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">do_request</font><font color="4444FF">(</font><font color="#2040a0">request</font>, 
1452               <a name="2_line849"> 849</a> 			     <font color="#2040a0">CIM_MODIFY_CLASS_RESPONSE_MESSAGE</font>,
1453               <a name="2_line850"> 850</a> 			     <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1454               <a name="2_line851"> 851</a>    <font color="4444FF"><strong>}</strong></font>
1455               <a name="2_line852"> 852</a>    <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">Exception</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font>
1456               <a name="2_line853"> 853</a>    <font color="4444FF"><strong>{</strong></font>
1457               <a name="2_line854"> 854</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1458               <a name="2_line855"> 855</a> 		       <font color="#008000">&quot;Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1459               <a name="2_line856"> 856</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1460               <a name="2_line857"> 857</a>    <font color="4444FF"><strong>}</strong></font>
1461               <a name="2_line858"> 858</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
1462               <a name="2_line859"> 859</a>    <font color="4444FF"><strong>{</strong></font>
1463               <a name="2_line860"> 860</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1464               <a name="2_line861"> 861</a> 		       <font color="#008000">&quot;Unexpected Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1465               <a name="2_line862"> 862</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1466               <a name="2_line863"> 863</a>    <font color="4444FF"><strong>}</strong></font>
1467               <a name="2_line864"> 864</a>    
1468               <a name="2_line865"> 865</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">response</font> <font color="4444FF">=</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font>
1469               <a name="2_line866"> 866</a>    <font color="4444FF"><strong>{</strong></font>
1470               <a name="2_line867"> 867</a>       <strong>throw</strong> <font color="#2040a0">PEGASUS_CIM_EXCEPTION</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_FAILED</font>, <font color="#2040a0">String</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">EMPTY</font><font color="4444FF">)</font><font color="4444FF">;</font>
1471 mday  1.1.2.1 <a name="2_line868"> 868</a>    <font color="4444FF"><strong>}</strong></font>
1472               <a name="2_line869"> 869</a>    
1473               <a name="2_line870"> 870</a>    <strong>delete</strong> <font color="#2040a0">response</font><font color="4444FF">;</font>
1474               <a name="2_line871"> 871</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1475               <a name="2_line872"> 872</a>    <strong>return</strong><font color="4444FF">;</font>
1476               <a name="2_line873"> 873</a> <font color="4444FF"><strong>}</strong></font>
1477               <a name="2_line874"> 874</a> 
1478               <a name="2_line875"> 875</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">modifyClassAsync</font><font color="4444FF">(</font>
1479               <a name="2_line876"> 876</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1480               <a name="2_line877"> 877</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
1481               <a name="2_line878"> 878</a>     <strong>const</strong> <font color="#2040a0">CIMClass</font><font color="4444FF">&amp;</font> <font color="#2040a0">modifiedClass</font>,
1482               <a name="2_line879"> 879</a>     <font color="#2040a0">ResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font>
1483               <a name="2_line880"> 880</a> <font color="4444FF"><strong>{</strong></font>
1484               <a name="2_line881"> 881</a>     <strong>throw</strong> <font color="#2040a0">CIMException</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_NOT_SUPPORTED</font><font color="4444FF">)</font><font color="4444FF">;</font>
1485               <a name="2_line882"> 882</a> <font color="4444FF"><strong>}</strong></font>
1486               <a name="2_line883"> 883</a> 
1487               <a name="2_line884"> 884</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">deleteClass</font><font color="4444FF">(</font>
1488               <a name="2_line885"> 885</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1489               <a name="2_line886"> 886</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
1490               <a name="2_line887"> 887</a>     <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font><font color="4444FF">)</font>
1491               <a name="2_line888"> 888</a> <font color="4444FF"><strong>{</strong></font>
1492 mday  1.1.2.1 <a name="2_line889"> 889</a>    
1493               <a name="2_line890"> 890</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#008000">&quot;CIMOMHandle::deleteClass()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1494               <a name="2_line891"> 891</a>    <font color="#2040a0">cimom_handle_op_semaphore</font> <font color="#2040a0">opsem</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">)</font><font color="4444FF">;</font>
1495               <a name="2_line892"> 892</a>    
1496               <a name="2_line893"> 893</a>    <font color="#444444">// encode request
</font>
1497               <a name="2_line894"> 894</a>    <font color="#2040a0">CIMDeleteClassRequestMessage</font> <font color="4444FF">*</font> <font color="#2040a0">request</font> <font color="4444FF">=</font>
1498               <a name="2_line895"> 895</a>       <strong>new</strong> <font color="#2040a0">CIMDeleteClassRequestMessage</font><font color="4444FF">(</font>
1499               <a name="2_line896"> 896</a> 	 <font color="#2040a0">XmlWriter</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getNextMessageId</font><font color="4444FF">(</font><font color="4444FF">)</font>,
1500               <a name="2_line897"> 897</a> 	 <font color="#2040a0">nameSpace</font>,
1501               <a name="2_line898"> 898</a> 	 <font color="#2040a0">className</font>,
1502               <a name="2_line899"> 899</a> 	 <font color="#2040a0">QueueIdStack</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_qid</font><font color="4444FF">(</font><font color="4444FF">)</font>, <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1503               <a name="2_line900"> 900</a>    <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">dest</font> <font color="4444FF">=</font> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1504               <a name="2_line901"> 901</a> 
1505               <a name="2_line902"> 902</a>    <font color="#2040a0">CIMDeleteClassResponseMessage</font> <font color="4444FF">*</font> <font color="#2040a0">response</font><font color="4444FF">;</font>
1506               <a name="2_line903"> 903</a>    
1507               <a name="2_line904"> 904</a>    <font color="#2040a0">try</font> 
1508               <a name="2_line905"> 905</a>    <font color="4444FF"><strong>{</strong></font>
1509               <a name="2_line906"> 906</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> 
1510               <a name="2_line907"> 907</a> 	 <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">CIMDeleteClassResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font>
1511               <a name="2_line908"> 908</a> 	    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">do_request</font><font color="4444FF">(</font><font color="#2040a0">request</font>, 
1512               <a name="2_line909"> 909</a> 			     <font color="#2040a0">CIM_DELETE_CLASS_RESPONSE_MESSAGE</font>,
1513 mday  1.1.2.1 <a name="2_line910"> 910</a> 			     <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1514               <a name="2_line911"> 911</a>    <font color="4444FF"><strong>}</strong></font>
1515               <a name="2_line912"> 912</a>    <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">Exception</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font>
1516               <a name="2_line913"> 913</a>    <font color="4444FF"><strong>{</strong></font>
1517               <a name="2_line914"> 914</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1518               <a name="2_line915"> 915</a> 		       <font color="#008000">&quot;Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1519               <a name="2_line916"> 916</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1520               <a name="2_line917"> 917</a>    <font color="4444FF"><strong>}</strong></font>
1521               <a name="2_line918"> 918</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
1522               <a name="2_line919"> 919</a>    <font color="4444FF"><strong>{</strong></font>
1523               <a name="2_line920"> 920</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1524               <a name="2_line921"> 921</a> 		       <font color="#008000">&quot;Unexpected Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1525               <a name="2_line922"> 922</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1526               <a name="2_line923"> 923</a>    <font color="4444FF"><strong>}</strong></font>
1527               <a name="2_line924"> 924</a>    
1528               <a name="2_line925"> 925</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">response</font> <font color="4444FF">=</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font>
1529               <a name="2_line926"> 926</a>    <font color="4444FF"><strong>{</strong></font>
1530               <a name="2_line927"> 927</a>       <strong>throw</strong> <font color="#2040a0">PEGASUS_CIM_EXCEPTION</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_FAILED</font>, <font color="#2040a0">String</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">EMPTY</font><font color="4444FF">)</font><font color="4444FF">;</font>
1531               <a name="2_line928"> 928</a>    <font color="4444FF"><strong>}</strong></font>
1532               <a name="2_line929"> 929</a>    <strong>delete</strong> <font color="#2040a0">response</font><font color="4444FF">;</font>
1533               <a name="2_line930"> 930</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1534 mday  1.1.2.1 <a name="2_line931"> 931</a>    <strong>return</strong><font color="4444FF">;</font>
1535               <a name="2_line932"> 932</a> <font color="4444FF"><strong>}</strong></font>
1536               <a name="2_line933"> 933</a> 
1537               <a name="2_line934"> 934</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">deleteClassAsync</font><font color="4444FF">(</font>
1538               <a name="2_line935"> 935</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1539               <a name="2_line936"> 936</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
1540               <a name="2_line937"> 937</a>     <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font>,
1541               <a name="2_line938"> 938</a>     <font color="#2040a0">ResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font>
1542               <a name="2_line939"> 939</a> <font color="4444FF"><strong>{</strong></font>
1543               <a name="2_line940"> 940</a>     <strong>throw</strong> <font color="#2040a0">CIMException</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_NOT_SUPPORTED</font><font color="4444FF">)</font><font color="4444FF">;</font>
1544               <a name="2_line941"> 941</a> <font color="4444FF"><strong>}</strong></font>
1545               <a name="2_line942"> 942</a> 
1546               <a name="2_line943"> 943</a> <font color="#2040a0">CIMInstance</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getInstance</font><font color="4444FF">(</font>
1547               <a name="2_line944"> 944</a>    <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1548               <a name="2_line945"> 945</a>    <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
1549               <a name="2_line946"> 946</a>    <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">instanceName</font>,
1550               <a name="2_line947"> 947</a>    <font color="#2040a0">Boolean</font> <font color="#2040a0">localOnly</font>,
1551               <a name="2_line948"> 948</a>    <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
1552               <a name="2_line949"> 949</a>    <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font>,
1553               <a name="2_line950"> 950</a>    <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font><font color="4444FF">)</font>
1554               <a name="2_line951"> 951</a> <font color="4444FF"><strong>{</strong></font>
1555 mday  1.1.2.1 <a name="2_line952"> 952</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#008000">&quot;CIMOMHandle::getInstance()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1556               <a name="2_line953"> 953</a>    <font color="#2040a0">cimom_handle_op_semaphore</font> <font color="#2040a0">opsem</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">)</font><font color="4444FF">;</font>
1557               <a name="2_line954"> 954</a> 
1558               <a name="2_line955"> 955</a>    
1559               <a name="2_line956"> 956</a>    <font color="#444444">// encode request
</font>
1560               <a name="2_line957"> 957</a>    <font color="#2040a0">CIMGetInstanceRequestMessage</font> <font color="4444FF">*</font> <font color="#2040a0">request</font> <font color="4444FF">=</font>
1561               <a name="2_line958"> 958</a>       <strong>new</strong> <font color="#2040a0">CIMGetInstanceRequestMessage</font><font color="4444FF">(</font>
1562               <a name="2_line959"> 959</a> 	 <font color="#2040a0">XmlWriter</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getNextMessageId</font><font color="4444FF">(</font><font color="4444FF">)</font>,
1563               <a name="2_line960"> 960</a> 	 <font color="#2040a0">nameSpace</font>,
1564               <a name="2_line961"> 961</a> 	 <font color="#2040a0">instanceName</font>,
1565               <a name="2_line962"> 962</a> 	 <font color="#2040a0">localOnly</font>,
1566               <a name="2_line963"> 963</a> 	 <font color="#2040a0">includeQualifiers</font>,
1567               <a name="2_line964"> 964</a> 	 <font color="#2040a0">includeClassOrigin</font>,
1568               <a name="2_line965"> 965</a> 	 <font color="#2040a0">propertyList</font>,
1569               <a name="2_line966"> 966</a> 	 <font color="#2040a0">QueueIdStack</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_qid</font><font color="4444FF">(</font><font color="4444FF">)</font>, <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1570               <a name="2_line967"> 967</a>    
1571               <a name="2_line968"> 968</a>    <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">dest</font> <font color="4444FF">=</font> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1572               <a name="2_line969"> 969</a>    <font color="#2040a0">CIMGetInstanceResponseMessage</font> <font color="4444FF">*</font> <font color="#2040a0">response</font><font color="4444FF">;</font>
1573               <a name="2_line970"> 970</a>    <font color="#2040a0">try</font> 
1574               <a name="2_line971"> 971</a>    <font color="4444FF"><strong>{</strong></font>
1575               <a name="2_line972"> 972</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> 
1576 mday  1.1.2.1 <a name="2_line973"> 973</a> 	 <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">CIMGetInstanceResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font>
1577               <a name="2_line974"> 974</a> 	    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">do_request</font><font color="4444FF">(</font><font color="#2040a0">request</font>, 
1578               <a name="2_line975"> 975</a> 			     <font color="#2040a0">CIM_GET_INSTANCE_RESPONSE_MESSAGE</font>,
1579               <a name="2_line976"> 976</a> 			     <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1580               <a name="2_line977"> 977</a>    <font color="4444FF"><strong>}</strong></font>
1581               <a name="2_line978"> 978</a>    <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">Exception</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font>
1582               <a name="2_line979"> 979</a>    <font color="4444FF"><strong>{</strong></font>
1583               <a name="2_line980"> 980</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1584               <a name="2_line981"> 981</a> 		       <font color="#008000">&quot;Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1585               <a name="2_line982"> 982</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1586               <a name="2_line983"> 983</a>    <font color="4444FF"><strong>}</strong></font>
1587               <a name="2_line984"> 984</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
1588               <a name="2_line985"> 985</a>    <font color="4444FF"><strong>{</strong></font>
1589               <a name="2_line986"> 986</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1590               <a name="2_line987"> 987</a> 		       <font color="#008000">&quot;Unexpected Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1591               <a name="2_line988"> 988</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1592               <a name="2_line989"> 989</a>    <font color="4444FF"><strong>}</strong></font>
1593               <a name="2_line990"> 990</a> 
1594               <a name="2_line991"> 991</a>    <font color="#2040a0">CIMInstance</font> <font color="#2040a0">cimInstance</font> <font color="4444FF">;</font>
1595               <a name="2_line992"> 992</a> 
1596               <a name="2_line993"> 993</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">response</font> <font color="4444FF">!</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font>
1597 mday  1.1.2.1 <a name="2_line994"> 994</a>    <font color="4444FF"><strong>{</strong></font>
1598               <a name="2_line995"> 995</a>       <font color="#2040a0">cimInstance</font> <font color="4444FF">=</font> <font color="#2040a0">response</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">cimInstance</font><font color="4444FF">;</font>
1599               <a name="2_line996"> 996</a>    <font color="4444FF"><strong>}</strong></font>
1600               <a name="2_line997"> 997</a>     
1601               <a name="2_line998"> 998</a>    <strong>delete</strong> <font color="#2040a0">response</font><font color="4444FF">;</font>
1602               <a name="2_line999"> 999</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1603               <a name="2_line1000">1000</a>    <strong>return</strong><font color="4444FF">(</font><font color="#2040a0">cimInstance</font><font color="4444FF">)</font><font color="4444FF">;</font>
1604               <a name="2_line1001">1001</a> <font color="4444FF"><strong>}</strong></font>
1605               <a name="2_line1002">1002</a> 
1606               <a name="2_line1003">1003</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getInstanceAsync</font><font color="4444FF">(</font>
1607               <a name="2_line1004">1004</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1608               <a name="2_line1005">1005</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
1609               <a name="2_line1006">1006</a>     <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">instanceName</font>,
1610               <a name="2_line1007">1007</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">localOnly</font>,
1611               <a name="2_line1008">1008</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
1612               <a name="2_line1009">1009</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font>,
1613               <a name="2_line1010">1010</a>     <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font>,
1614               <a name="2_line1011">1011</a>     <font color="#2040a0">InstanceResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font>
1615               <a name="2_line1012">1012</a> <font color="4444FF"><strong>{</strong></font>
1616               <a name="2_line1013">1013</a>     <strong>throw</strong> <font color="#2040a0">CIMException</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_NOT_SUPPORTED</font><font color="4444FF">)</font><font color="4444FF">;</font>
1617               <a name="2_line1014">1014</a> <font color="4444FF"><strong>}</strong></font>
1618 mday  1.1.2.1 <a name="2_line1015">1015</a> 
1619               <a name="2_line1016">1016</a> <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMInstance</font><font color="4444FF">&gt;</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">enumerateInstances</font><font color="4444FF">(</font>
1620               <a name="2_line1017">1017</a>    <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1621               <a name="2_line1018">1018</a>    <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
1622               <a name="2_line1019">1019</a>    <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font>,
1623               <a name="2_line1020">1020</a>    <font color="#2040a0">Boolean</font> <font color="#2040a0">deepInheritance</font>,
1624               <a name="2_line1021">1021</a>    <font color="#2040a0">Boolean</font> <font color="#2040a0">localOnly</font>,
1625               <a name="2_line1022">1022</a>    <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
1626               <a name="2_line1023">1023</a>    <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font>,
1627               <a name="2_line1024">1024</a>    <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font><font color="4444FF">)</font>
1628               <a name="2_line1025">1025</a> <font color="4444FF"><strong>{</strong></font>
1629               <a name="2_line1026">1026</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#008000">&quot;CIMOMHandle::enumerateInstances()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1630               <a name="2_line1027">1027</a>    <font color="#2040a0">cimom_handle_op_semaphore</font> <font color="#2040a0">opsem</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">)</font><font color="4444FF">;</font>
1631               <a name="2_line1028">1028</a> 
1632               <a name="2_line1029">1029</a>    <font color="#444444">// encode request
</font>
1633               <a name="2_line1030">1030</a>    <font color="#2040a0">CIMEnumerateInstancesRequestMessage</font> <font color="4444FF">*</font> <font color="#2040a0">request</font> <font color="4444FF">=</font>
1634               <a name="2_line1031">1031</a>       <strong>new</strong> <font color="#2040a0">CIMEnumerateInstancesRequestMessage</font><font color="4444FF">(</font>
1635               <a name="2_line1032">1032</a> 	 <font color="#2040a0">XmlWriter</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getNextMessageId</font><font color="4444FF">(</font><font color="4444FF">)</font>,
1636               <a name="2_line1033">1033</a> 	 <font color="#2040a0">nameSpace</font>,
1637               <a name="2_line1034">1034</a> 	 <font color="#2040a0">className</font>,
1638               <a name="2_line1035">1035</a> 	 <font color="#2040a0">deepInheritance</font>,
1639 mday  1.1.2.1 <a name="2_line1036">1036</a> 	 <font color="#2040a0">localOnly</font>,
1640               <a name="2_line1037">1037</a> 	 <font color="#2040a0">includeQualifiers</font>,
1641               <a name="2_line1038">1038</a> 	 <font color="#2040a0">includeClassOrigin</font>,
1642               <a name="2_line1039">1039</a> 	 <font color="#2040a0">propertyList</font>,
1643               <a name="2_line1040">1040</a> 	 <font color="#2040a0">QueueIdStack</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_qid</font><font color="4444FF">(</font><font color="4444FF">)</font>, <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1644               <a name="2_line1041">1041</a> 
1645               <a name="2_line1042">1042</a>    <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">dest</font> <font color="4444FF">=</font> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1646               <a name="2_line1043">1043</a> 
1647               <a name="2_line1044">1044</a>    <font color="#2040a0">CIMEnumerateInstancesResponseMessage</font> <font color="4444FF">*</font> <font color="#2040a0">response</font><font color="4444FF">;</font> 
1648               <a name="2_line1045">1045</a>    <font color="#2040a0">try</font> 
1649               <a name="2_line1046">1046</a>    <font color="4444FF"><strong>{</strong></font>
1650               <a name="2_line1047">1047</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> 
1651               <a name="2_line1048">1048</a> 	 <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">CIMEnumerateInstancesResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font>
1652               <a name="2_line1049">1049</a> 	    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">do_request</font><font color="4444FF">(</font><font color="#2040a0">request</font>, 
1653               <a name="2_line1050">1050</a> 			     <font color="#2040a0">CIM_ENUMERATE_INSTANCES_RESPONSE_MESSAGE</font>,
1654               <a name="2_line1051">1051</a> 			     <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1655               <a name="2_line1052">1052</a>    <font color="4444FF"><strong>}</strong></font>
1656               <a name="2_line1053">1053</a>    <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">Exception</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font>
1657               <a name="2_line1054">1054</a>    <font color="4444FF"><strong>{</strong></font>
1658               <a name="2_line1055">1055</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1659               <a name="2_line1056">1056</a> 		       <font color="#008000">&quot;Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1660 mday  1.1.2.1 <a name="2_line1057">1057</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1661               <a name="2_line1058">1058</a>    <font color="4444FF"><strong>}</strong></font>
1662               <a name="2_line1059">1059</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
1663               <a name="2_line1060">1060</a>    <font color="4444FF"><strong>{</strong></font>
1664               <a name="2_line1061">1061</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1665               <a name="2_line1062">1062</a> 		       <font color="#008000">&quot;Unexpected Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1666               <a name="2_line1063">1063</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1667               <a name="2_line1064">1064</a>    <font color="4444FF"><strong>}</strong></font>
1668               <a name="2_line1065">1065</a> 
1669               <a name="2_line1066">1066</a>    <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMInstance</font><font color="4444FF">&gt;</font> <font color="#2040a0">cimInstances</font><font color="4444FF">;</font>
1670               <a name="2_line1067">1067</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">response</font> <font color="4444FF">!</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font>
1671               <a name="2_line1068">1068</a>    <font color="4444FF"><strong>{</strong></font>
1672               <a name="2_line1069">1069</a>       <font color="#2040a0">cimInstances</font> <font color="4444FF">=</font> <font color="#2040a0">response</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">cimNamedInstances</font><font color="4444FF">;</font>
1673               <a name="2_line1070">1070</a>    <font color="4444FF"><strong>}</strong></font>
1674               <a name="2_line1071">1071</a>    <strong>delete</strong> <font color="#2040a0">response</font><font color="4444FF">;</font>
1675               <a name="2_line1072">1072</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1676               <a name="2_line1073">1073</a>    <strong>return</strong><font color="4444FF">(</font><font color="#2040a0">cimInstances</font><font color="4444FF">)</font><font color="4444FF">;</font>
1677               <a name="2_line1074">1074</a> <font color="4444FF"><strong>}</strong></font>
1678               <a name="2_line1075">1075</a> 
1679               <a name="2_line1076">1076</a> 
1680               <a name="2_line1077">1077</a> 
1681 mday  1.1.2.1 <a name="2_line1078">1078</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">enumerateInstancesAsync</font><font color="4444FF">(</font>
1682               <a name="2_line1079">1079</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1683               <a name="2_line1080">1080</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
1684               <a name="2_line1081">1081</a>     <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font>,
1685               <a name="2_line1082">1082</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">deepInheritance</font>,
1686               <a name="2_line1083">1083</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">localOnly</font>,
1687               <a name="2_line1084">1084</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
1688               <a name="2_line1085">1085</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font>,
1689               <a name="2_line1086">1086</a>     <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font>,
1690               <a name="2_line1087">1087</a>     <font color="#2040a0">InstanceResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font>
1691               <a name="2_line1088">1088</a> <font color="4444FF"><strong>{</strong></font>
1692               <a name="2_line1089">1089</a>     <strong>throw</strong> <font color="#2040a0">CIMException</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_NOT_SUPPORTED</font><font color="4444FF">)</font><font color="4444FF">;</font>
1693               <a name="2_line1090">1090</a> <font color="4444FF"><strong>}</strong></font>
1694               <a name="2_line1091">1091</a> 
1695               <a name="2_line1092">1092</a> <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMObjectPath</font><font color="4444FF">&gt;</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">enumerateInstanceNames</font><font color="4444FF">(</font>
1696               <a name="2_line1093">1093</a>    <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1697               <a name="2_line1094">1094</a>    <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
1698               <a name="2_line1095">1095</a>    <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font><font color="4444FF">)</font>
1699               <a name="2_line1096">1096</a> <font color="4444FF"><strong>{</strong></font>
1700               <a name="2_line1097">1097</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#008000">&quot;CIMOMHandle::enumerateInstanceNamess()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1701               <a name="2_line1098">1098</a>    <font color="#2040a0">cimom_handle_op_semaphore</font> <font color="#2040a0">opsem</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">)</font><font color="4444FF">;</font>
1702 mday  1.1.2.1 <a name="2_line1099">1099</a> 
1703               <a name="2_line1100">1100</a>    <font color="#444444">// encode request
</font>
1704               <a name="2_line1101">1101</a>    <font color="#2040a0">CIMEnumerateInstanceNamesRequestMessage</font> <font color="4444FF">*</font> <font color="#2040a0">request</font> <font color="4444FF">=</font>
1705               <a name="2_line1102">1102</a>       <strong>new</strong> <font color="#2040a0">CIMEnumerateInstanceNamesRequestMessage</font><font color="4444FF">(</font>
1706               <a name="2_line1103">1103</a> 	 <font color="#2040a0">XmlWriter</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getNextMessageId</font><font color="4444FF">(</font><font color="4444FF">)</font>,
1707               <a name="2_line1104">1104</a> 	 <font color="#2040a0">nameSpace</font>,
1708               <a name="2_line1105">1105</a> 	 <font color="#2040a0">className</font>,
1709               <a name="2_line1106">1106</a> 	 <font color="#2040a0">QueueIdStack</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_qid</font><font color="4444FF">(</font><font color="4444FF">)</font>, <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1710               <a name="2_line1107">1107</a> 
1711               <a name="2_line1108">1108</a>    <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">dest</font> <font color="4444FF">=</font> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1712               <a name="2_line1109">1109</a>    
1713               <a name="2_line1110">1110</a>    <font color="#2040a0">CIMEnumerateInstanceNamesResponseMessage</font> <font color="4444FF">*</font> <font color="#2040a0">response</font><font color="4444FF">;</font>
1714               <a name="2_line1111">1111</a>    <font color="#2040a0">try</font> 
1715               <a name="2_line1112">1112</a>    <font color="4444FF"><strong>{</strong></font>
1716               <a name="2_line1113">1113</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> 
1717               <a name="2_line1114">1114</a> 	 <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">CIMEnumerateInstanceNamesResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font>
1718               <a name="2_line1115">1115</a> 	    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">do_request</font><font color="4444FF">(</font><font color="#2040a0">request</font>, 
1719               <a name="2_line1116">1116</a> 			     <font color="#2040a0">CIM_ENUMERATE_INSTANCE_NAMES_RESPONSE_MESSAGE</font>,
1720               <a name="2_line1117">1117</a> 			     <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1721               <a name="2_line1118">1118</a>    <font color="4444FF"><strong>}</strong></font>
1722               <a name="2_line1119">1119</a>    <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">Exception</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font>
1723 mday  1.1.2.1 <a name="2_line1120">1120</a>    <font color="4444FF"><strong>{</strong></font>
1724               <a name="2_line1121">1121</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1725               <a name="2_line1122">1122</a> 		       <font color="#008000">&quot;Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1726               <a name="2_line1123">1123</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1727               <a name="2_line1124">1124</a>    <font color="4444FF"><strong>}</strong></font>
1728               <a name="2_line1125">1125</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
1729               <a name="2_line1126">1126</a>    <font color="4444FF"><strong>{</strong></font>
1730               <a name="2_line1127">1127</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1731               <a name="2_line1128">1128</a> 		       <font color="#008000">&quot;Unexpected Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1732               <a name="2_line1129">1129</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1733               <a name="2_line1130">1130</a>    <font color="4444FF"><strong>}</strong></font>
1734               <a name="2_line1131">1131</a> 
1735               <a name="2_line1132">1132</a>    <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMObjectPath</font><font color="4444FF">&gt;</font> <font color="#2040a0">cimReferences</font><font color="4444FF">;</font>
1736               <a name="2_line1133">1133</a> 
1737               <a name="2_line1134">1134</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">response</font> <font color="4444FF">!</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font>
1738               <a name="2_line1135">1135</a>    <font color="4444FF"><strong>{</strong></font>
1739               <a name="2_line1136">1136</a>       <font color="#2040a0">cimReferences</font> <font color="4444FF">=</font> <font color="#2040a0">response</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">instanceNames</font><font color="4444FF">;</font>
1740               <a name="2_line1137">1137</a>    <font color="4444FF"><strong>}</strong></font>
1741               <a name="2_line1138">1138</a>    <strong>delete</strong> <font color="#2040a0">response</font><font color="4444FF">;</font>
1742               <a name="2_line1139">1139</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1743               <a name="2_line1140">1140</a>    <strong>return</strong><font color="4444FF">(</font><font color="#2040a0">cimReferences</font><font color="4444FF">)</font><font color="4444FF">;</font>
1744 mday  1.1.2.1 <a name="2_line1141">1141</a> <font color="4444FF"><strong>}</strong></font>
1745               <a name="2_line1142">1142</a> 
1746               <a name="2_line1143">1143</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">enumerateInstanceNamesAsync</font><font color="4444FF">(</font>
1747               <a name="2_line1144">1144</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1748               <a name="2_line1145">1145</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
1749               <a name="2_line1146">1146</a>     <strong>const</strong> <font color="#2040a0">CIMName</font><font color="4444FF">&amp;</font> <font color="#2040a0">className</font>,
1750               <a name="2_line1147">1147</a>     <font color="#2040a0">ObjectPathResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font>
1751               <a name="2_line1148">1148</a> <font color="4444FF"><strong>{</strong></font>
1752               <a name="2_line1149">1149</a>     <strong>throw</strong> <font color="#2040a0">CIMException</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_NOT_SUPPORTED</font><font color="4444FF">)</font><font color="4444FF">;</font>
1753               <a name="2_line1150">1150</a> <font color="4444FF"><strong>}</strong></font>
1754               <a name="2_line1151">1151</a> 
1755               <a name="2_line1152">1152</a> <font color="#2040a0">CIMObjectPath</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">createInstance</font><font color="4444FF">(</font>
1756               <a name="2_line1153">1153</a>    <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1757               <a name="2_line1154">1154</a>    <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
1758               <a name="2_line1155">1155</a>    <strong>const</strong> <font color="#2040a0">CIMInstance</font><font color="4444FF">&amp;</font> <font color="#2040a0">newInstance</font><font color="4444FF">)</font>
1759               <a name="2_line1156">1156</a> <font color="4444FF"><strong>{</strong></font>
1760               <a name="2_line1157">1157</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#008000">&quot;CIMOMHandle::createInstance()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1761               <a name="2_line1158">1158</a>    <font color="#2040a0">cimom_handle_op_semaphore</font> <font color="#2040a0">opsem</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">)</font><font color="4444FF">;</font>
1762               <a name="2_line1159">1159</a> 
1763               <a name="2_line1160">1160</a>    <font color="#2040a0">CIMCreateInstanceRequestMessage</font> <font color="4444FF">*</font> <font color="#2040a0">request</font> <font color="4444FF">=</font>
1764               <a name="2_line1161">1161</a>       <strong>new</strong> <font color="#2040a0">CIMCreateInstanceRequestMessage</font><font color="4444FF">(</font>
1765 mday  1.1.2.1 <a name="2_line1162">1162</a> 	 <font color="#2040a0">XmlWriter</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getNextMessageId</font><font color="4444FF">(</font><font color="4444FF">)</font>,
1766               <a name="2_line1163">1163</a> 	 <font color="#2040a0">nameSpace</font>,
1767               <a name="2_line1164">1164</a> 	 <font color="#2040a0">newInstance</font>,
1768               <a name="2_line1165">1165</a> 	 <font color="#2040a0">QueueIdStack</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_qid</font><font color="4444FF">(</font><font color="4444FF">)</font>, <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1769               <a name="2_line1166">1166</a>     
1770               <a name="2_line1167">1167</a>    <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">dest</font> <font color="4444FF">=</font> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1771               <a name="2_line1168">1168</a> 
1772               <a name="2_line1169">1169</a>    <font color="#2040a0">CIMCreateInstanceResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">response</font><font color="4444FF">;</font>
1773               <a name="2_line1170">1170</a>    <font color="#2040a0">try</font> 
1774               <a name="2_line1171">1171</a>    <font color="4444FF"><strong>{</strong></font>
1775               <a name="2_line1172">1172</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> 
1776               <a name="2_line1173">1173</a> 	 <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">CIMCreateInstanceResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font>
1777               <a name="2_line1174">1174</a> 	    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">do_request</font><font color="4444FF">(</font><font color="#2040a0">request</font>, 
1778               <a name="2_line1175">1175</a> 			     <font color="#2040a0">CIM_CREATE_INSTANCE_RESPONSE_MESSAGE</font>,
1779               <a name="2_line1176">1176</a> 			     <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1780               <a name="2_line1177">1177</a>    <font color="4444FF"><strong>}</strong></font>
1781               <a name="2_line1178">1178</a> 
1782               <a name="2_line1179">1179</a>    <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">Exception</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font>
1783               <a name="2_line1180">1180</a>    <font color="4444FF"><strong>{</strong></font>
1784               <a name="2_line1181">1181</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1785               <a name="2_line1182">1182</a> 		       <font color="#008000">&quot;Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1786 mday  1.1.2.1 <a name="2_line1183">1183</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1787               <a name="2_line1184">1184</a>    <font color="4444FF"><strong>}</strong></font>
1788               <a name="2_line1185">1185</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
1789               <a name="2_line1186">1186</a>    <font color="4444FF"><strong>{</strong></font>
1790               <a name="2_line1187">1187</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1791               <a name="2_line1188">1188</a> 		       <font color="#008000">&quot;Unexpected Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1792               <a name="2_line1189">1189</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1793               <a name="2_line1190">1190</a>    <font color="4444FF"><strong>}</strong></font>
1794               <a name="2_line1191">1191</a> 
1795               <a name="2_line1192">1192</a>    <font color="#2040a0">CIMObjectPath</font> <font color="#2040a0">cimReference</font><font color="4444FF">;</font>
1796               <a name="2_line1193">1193</a> 
1797               <a name="2_line1194">1194</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">response</font> <font color="4444FF">!</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font>
1798               <a name="2_line1195">1195</a>    <font color="4444FF"><strong>{</strong></font>
1799               <a name="2_line1196">1196</a>       <font color="#2040a0">cimReference</font> <font color="4444FF">=</font> <font color="#2040a0">response</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">instanceName</font><font color="4444FF">;</font>
1800               <a name="2_line1197">1197</a>    <font color="4444FF"><strong>}</strong></font>
1801               <a name="2_line1198">1198</a>    <strong>delete</strong> <font color="#2040a0">response</font><font color="4444FF">;</font>
1802               <a name="2_line1199">1199</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1803               <a name="2_line1200">1200</a>    <strong>return</strong><font color="4444FF">(</font><font color="#2040a0">cimReference</font><font color="4444FF">)</font><font color="4444FF">;</font>
1804               <a name="2_line1201">1201</a> <font color="4444FF"><strong>}</strong></font>
1805               <a name="2_line1202">1202</a> 
1806               <a name="2_line1203">1203</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">createInstanceAsync</font><font color="4444FF">(</font>
1807 mday  1.1.2.1 <a name="2_line1204">1204</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1808               <a name="2_line1205">1205</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
1809               <a name="2_line1206">1206</a>     <strong>const</strong> <font color="#2040a0">CIMInstance</font><font color="4444FF">&amp;</font> <font color="#2040a0">newInstance</font>,
1810               <a name="2_line1207">1207</a>     <font color="#2040a0">ResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font>
1811               <a name="2_line1208">1208</a> <font color="4444FF"><strong>{</strong></font>
1812               <a name="2_line1209">1209</a>     <strong>throw</strong> <font color="#2040a0">CIMException</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_NOT_SUPPORTED</font><font color="4444FF">)</font><font color="4444FF">;</font>
1813               <a name="2_line1210">1210</a> <font color="4444FF"><strong>}</strong></font>
1814               <a name="2_line1211">1211</a> 
1815               <a name="2_line1212">1212</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">modifyInstance</font><font color="4444FF">(</font>
1816               <a name="2_line1213">1213</a>    <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1817               <a name="2_line1214">1214</a>    <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
1818               <a name="2_line1215">1215</a>    <strong>const</strong> <font color="#2040a0">CIMInstance</font><font color="4444FF">&amp;</font> <font color="#2040a0">modifiedInstance</font>,
1819               <a name="2_line1216">1216</a>    <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
1820               <a name="2_line1217">1217</a>    <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font><font color="4444FF">)</font>
1821               <a name="2_line1218">1218</a> <font color="4444FF"><strong>{</strong></font>
1822               <a name="2_line1219">1219</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#008000">&quot;CIMOMHandle::modifyInstance()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1823               <a name="2_line1220">1220</a>    <font color="#2040a0">cimom_handle_op_semaphore</font> <font color="#2040a0">opsem</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">)</font><font color="4444FF">;</font>
1824               <a name="2_line1221">1221</a>    
1825               <a name="2_line1222">1222</a>    <font color="#2040a0">CIMModifyInstanceRequestMessage</font> <font color="4444FF">*</font> <font color="#2040a0">request</font> <font color="4444FF">=</font>
1826               <a name="2_line1223">1223</a>       <strong>new</strong> <font color="#2040a0">CIMModifyInstanceRequestMessage</font><font color="4444FF">(</font>
1827               <a name="2_line1224">1224</a> 	 <font color="#2040a0">XmlWriter</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getNextMessageId</font><font color="4444FF">(</font><font color="4444FF">)</font>,
1828 mday  1.1.2.1 <a name="2_line1225">1225</a> 	 <font color="#2040a0">nameSpace</font>,
1829               <a name="2_line1226">1226</a> 	 <font color="#2040a0">CIMInstance</font><font color="4444FF">(</font><font color="4444FF">)</font>,
1830               <a name="2_line1227">1227</a> 	 <font color="#2040a0">includeQualifiers</font>,
1831               <a name="2_line1228">1228</a> 	 <font color="#2040a0">propertyList</font>,
1832               <a name="2_line1229">1229</a> 	 <font color="#2040a0">QueueIdStack</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_qid</font><font color="4444FF">(</font><font color="4444FF">)</font>, <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1833               <a name="2_line1230">1230</a>     
1834               <a name="2_line1231">1231</a>    <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">dest</font> <font color="4444FF">=</font> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1835               <a name="2_line1232">1232</a> 
1836               <a name="2_line1233">1233</a>    <font color="#2040a0">CIMModifyInstanceResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">response</font><font color="4444FF">;</font>
1837               <a name="2_line1234">1234</a>     
1838               <a name="2_line1235">1235</a>    <font color="#2040a0">try</font> 
1839               <a name="2_line1236">1236</a>    <font color="4444FF"><strong>{</strong></font>
1840               <a name="2_line1237">1237</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> 
1841               <a name="2_line1238">1238</a> 	 <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">CIMModifyInstanceResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font>
1842               <a name="2_line1239">1239</a> 	    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">do_request</font><font color="4444FF">(</font><font color="#2040a0">request</font>, 
1843               <a name="2_line1240">1240</a> 			     <font color="#2040a0">CIM_MODIFY_INSTANCE_RESPONSE_MESSAGE</font>,
1844               <a name="2_line1241">1241</a> 			     <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1845               <a name="2_line1242">1242</a>    <font color="4444FF"><strong>}</strong></font>
1846               <a name="2_line1243">1243</a>    <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">Exception</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font>
1847               <a name="2_line1244">1244</a>    <font color="4444FF"><strong>{</strong></font>
1848               <a name="2_line1245">1245</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1849 mday  1.1.2.1 <a name="2_line1246">1246</a> 		       <font color="#008000">&quot;Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1850               <a name="2_line1247">1247</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1851               <a name="2_line1248">1248</a>    <font color="4444FF"><strong>}</strong></font>
1852               <a name="2_line1249">1249</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
1853               <a name="2_line1250">1250</a>    <font color="4444FF"><strong>{</strong></font>
1854               <a name="2_line1251">1251</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1855               <a name="2_line1252">1252</a> 		       <font color="#008000">&quot;Unexpected Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1856               <a name="2_line1253">1253</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1857               <a name="2_line1254">1254</a>    <font color="4444FF"><strong>}</strong></font>
1858               <a name="2_line1255">1255</a> 
1859               <a name="2_line1256">1256</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">response</font> <font color="4444FF">=</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font>
1860               <a name="2_line1257">1257</a>    <font color="4444FF"><strong>{</strong></font>
1861               <a name="2_line1258">1258</a>       <strong>throw</strong> <font color="#2040a0">PEGASUS_CIM_EXCEPTION</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_FAILED</font>, <font color="#2040a0">String</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">EMPTY</font><font color="4444FF">)</font><font color="4444FF">;</font>
1862               <a name="2_line1259">1259</a>    <font color="4444FF"><strong>}</strong></font>
1863               <a name="2_line1260">1260</a>    <strong>delete</strong> <font color="#2040a0">response</font><font color="4444FF">;</font>
1864               <a name="2_line1261">1261</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1865               <a name="2_line1262">1262</a>    <strong>return</strong><font color="4444FF">;</font>
1866               <a name="2_line1263">1263</a> <font color="4444FF"><strong>}</strong></font>
1867               <a name="2_line1264">1264</a> 
1868               <a name="2_line1265">1265</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">modifyInstanceAsync</font><font color="4444FF">(</font>
1869               <a name="2_line1266">1266</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1870 mday  1.1.2.1 <a name="2_line1267">1267</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
1871               <a name="2_line1268">1268</a>     <strong>const</strong> <font color="#2040a0">CIMInstance</font><font color="4444FF">&amp;</font> <font color="#2040a0">modifiedInstance</font>,
1872               <a name="2_line1269">1269</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
1873               <a name="2_line1270">1270</a>     <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font>,
1874               <a name="2_line1271">1271</a>     <font color="#2040a0">ResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font>
1875               <a name="2_line1272">1272</a> <font color="4444FF"><strong>{</strong></font>
1876               <a name="2_line1273">1273</a>     <strong>throw</strong> <font color="#2040a0">CIMException</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_NOT_SUPPORTED</font><font color="4444FF">)</font><font color="4444FF">;</font>
1877               <a name="2_line1274">1274</a> <font color="4444FF"><strong>}</strong></font>
1878               <a name="2_line1275">1275</a> 
1879               <a name="2_line1276">1276</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">deleteInstance</font><font color="4444FF">(</font>
1880               <a name="2_line1277">1277</a>    <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1881               <a name="2_line1278">1278</a>    <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
1882               <a name="2_line1279">1279</a>    <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">instanceName</font><font color="4444FF">)</font>
1883               <a name="2_line1280">1280</a> <font color="4444FF"><strong>{</strong></font>
1884               <a name="2_line1281">1281</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#008000">&quot;CIMOMHandle::deleteInstance()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1885               <a name="2_line1282">1282</a>    <font color="#2040a0">cimom_handle_op_semaphore</font> <font color="#2040a0">opsem</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">)</font><font color="4444FF">;</font>
1886               <a name="2_line1283">1283</a> 
1887               <a name="2_line1284">1284</a>    <font color="#2040a0">CIMDeleteInstanceRequestMessage</font> <font color="4444FF">*</font> <font color="#2040a0">request</font> <font color="4444FF">=</font>
1888               <a name="2_line1285">1285</a>       <strong>new</strong> <font color="#2040a0">CIMDeleteInstanceRequestMessage</font><font color="4444FF">(</font>
1889               <a name="2_line1286">1286</a> 	 <font color="#2040a0">XmlWriter</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getNextMessageId</font><font color="4444FF">(</font><font color="4444FF">)</font>,
1890               <a name="2_line1287">1287</a> 	 <font color="#2040a0">nameSpace</font>,
1891 mday  1.1.2.1 <a name="2_line1288">1288</a> 	 <font color="#2040a0">instanceName</font>,
1892               <a name="2_line1289">1289</a> 	 <font color="#2040a0">QueueIdStack</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_qid</font><font color="4444FF">(</font><font color="4444FF">)</font>, <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1893               <a name="2_line1290">1290</a>     
1894               <a name="2_line1291">1291</a>    <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">dest</font> <font color="4444FF">=</font> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1895               <a name="2_line1292">1292</a>    <font color="#2040a0">CIMDeleteInstanceResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">response</font><font color="4444FF">;</font>
1896               <a name="2_line1293">1293</a>     
1897               <a name="2_line1294">1294</a>    <font color="#2040a0">try</font> 
1898               <a name="2_line1295">1295</a>    <font color="4444FF"><strong>{</strong></font>
1899               <a name="2_line1296">1296</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> 
1900               <a name="2_line1297">1297</a> 	 <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">CIMDeleteInstanceResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font>
1901               <a name="2_line1298">1298</a> 	    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">do_request</font><font color="4444FF">(</font><font color="#2040a0">request</font>, 
1902               <a name="2_line1299">1299</a> 			     <font color="#2040a0">CIM_DELETE_INSTANCE_RESPONSE_MESSAGE</font>,
1903               <a name="2_line1300">1300</a> 			     <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1904               <a name="2_line1301">1301</a>    <font color="4444FF"><strong>}</strong></font>
1905               <a name="2_line1302">1302</a>    <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">Exception</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font>
1906               <a name="2_line1303">1303</a>    <font color="4444FF"><strong>{</strong></font>
1907               <a name="2_line1304">1304</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1908               <a name="2_line1305">1305</a> 		       <font color="#008000">&quot;Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1909               <a name="2_line1306">1306</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1910               <a name="2_line1307">1307</a>    <font color="4444FF"><strong>}</strong></font>
1911               <a name="2_line1308">1308</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
1912 mday  1.1.2.1 <a name="2_line1309">1309</a>    <font color="4444FF"><strong>{</strong></font>
1913               <a name="2_line1310">1310</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1914               <a name="2_line1311">1311</a> 		       <font color="#008000">&quot;Unexpected Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1915               <a name="2_line1312">1312</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1916               <a name="2_line1313">1313</a>    <font color="4444FF"><strong>}</strong></font>
1917               <a name="2_line1314">1314</a> 
1918               <a name="2_line1315">1315</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">response</font> <font color="4444FF">=</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font>
1919               <a name="2_line1316">1316</a>    <font color="4444FF"><strong>{</strong></font>
1920               <a name="2_line1317">1317</a>       <strong>throw</strong> <font color="#2040a0">PEGASUS_CIM_EXCEPTION</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_FAILED</font>, <font color="#2040a0">String</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">EMPTY</font><font color="4444FF">)</font><font color="4444FF">;</font>
1921               <a name="2_line1318">1318</a>    <font color="4444FF"><strong>}</strong></font>
1922               <a name="2_line1319">1319</a>    <strong>delete</strong> <font color="#2040a0">response</font><font color="4444FF">;</font>
1923               <a name="2_line1320">1320</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1924               <a name="2_line1321">1321</a>    <strong>return</strong><font color="4444FF">;</font>
1925               <a name="2_line1322">1322</a> <font color="4444FF"><strong>}</strong></font>
1926               <a name="2_line1323">1323</a> 
1927               <a name="2_line1324">1324</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">deleteInstanceAsync</font><font color="4444FF">(</font>
1928               <a name="2_line1325">1325</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1929               <a name="2_line1326">1326</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
1930               <a name="2_line1327">1327</a>     <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">instanceName</font>,
1931               <a name="2_line1328">1328</a>     <font color="#2040a0">ResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font>
1932               <a name="2_line1329">1329</a> <font color="4444FF"><strong>{</strong></font>
1933 mday  1.1.2.1 <a name="2_line1330">1330</a>     <strong>throw</strong> <font color="#2040a0">CIMException</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_NOT_SUPPORTED</font><font color="4444FF">)</font><font color="4444FF">;</font>
1934               <a name="2_line1331">1331</a> <font color="4444FF"><strong>}</strong></font>
1935               <a name="2_line1332">1332</a> 
1936               <a name="2_line1333">1333</a> <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMObject</font><font color="4444FF">&gt;</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">execQuery</font><font color="4444FF">(</font>
1937               <a name="2_line1334">1334</a>    <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1938               <a name="2_line1335">1335</a>    <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
1939               <a name="2_line1336">1336</a>    <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">queryLanguage</font>,
1940               <a name="2_line1337">1337</a>    <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">query</font><font color="4444FF">)</font>
1941               <a name="2_line1338">1338</a> <font color="4444FF"><strong>{</strong></font>
1942               <a name="2_line1339">1339</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#008000">&quot;CIMOMHandle::exeQuery()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1943               <a name="2_line1340">1340</a>    <font color="#2040a0">cimom_handle_op_semaphore</font> <font color="#2040a0">opsem</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">)</font><font color="4444FF">;</font>
1944               <a name="2_line1341">1341</a>    
1945               <a name="2_line1342">1342</a>    <font color="#2040a0">CIMExecQueryRequestMessage</font> <font color="4444FF">*</font> <font color="#2040a0">request</font> <font color="4444FF">=</font>
1946               <a name="2_line1343">1343</a>       <strong>new</strong> <font color="#2040a0">CIMExecQueryRequestMessage</font><font color="4444FF">(</font>
1947               <a name="2_line1344">1344</a> 	 <font color="#2040a0">XmlWriter</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getNextMessageId</font><font color="4444FF">(</font><font color="4444FF">)</font>,
1948               <a name="2_line1345">1345</a> 	 <font color="#2040a0">nameSpace</font>,
1949               <a name="2_line1346">1346</a> 	 <font color="#2040a0">queryLanguage</font>,
1950               <a name="2_line1347">1347</a> 	 <font color="#2040a0">query</font>,
1951               <a name="2_line1348">1348</a> 	 <font color="#2040a0">QueueIdStack</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_qid</font><font color="4444FF">(</font><font color="4444FF">)</font>, <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1952               <a name="2_line1349">1349</a>    
1953               <a name="2_line1350">1350</a>    <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">dest</font> <font color="4444FF">=</font> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1954 mday  1.1.2.1 <a name="2_line1351">1351</a>    
1955               <a name="2_line1352">1352</a>    <font color="#2040a0">CIMExecQueryResponseMessage</font> <font color="4444FF">*</font> <font color="#2040a0">response</font><font color="4444FF">;</font>
1956               <a name="2_line1353">1353</a>    
1957               <a name="2_line1354">1354</a>    <font color="#2040a0">try</font> 
1958               <a name="2_line1355">1355</a>    <font color="4444FF"><strong>{</strong></font>
1959               <a name="2_line1356">1356</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> 
1960               <a name="2_line1357">1357</a> 	 <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">CIMExecQueryResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font>
1961               <a name="2_line1358">1358</a> 	    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">do_request</font><font color="4444FF">(</font><font color="#2040a0">request</font>, 
1962               <a name="2_line1359">1359</a> 			     <font color="#2040a0">CIM_EXEC_QUERY_RESPONSE_MESSAGE</font>,
1963               <a name="2_line1360">1360</a> 			     <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
1964               <a name="2_line1361">1361</a>    <font color="4444FF"><strong>}</strong></font>
1965               <a name="2_line1362">1362</a>    <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">Exception</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font>
1966               <a name="2_line1363">1363</a>    <font color="4444FF"><strong>{</strong></font>
1967               <a name="2_line1364">1364</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1968               <a name="2_line1365">1365</a> 		       <font color="#008000">&quot;Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1969               <a name="2_line1366">1366</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1970               <a name="2_line1367">1367</a>    <font color="4444FF"><strong>}</strong></font>
1971               <a name="2_line1368">1368</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
1972               <a name="2_line1369">1369</a>    <font color="4444FF"><strong>{</strong></font>
1973               <a name="2_line1370">1370</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
1974               <a name="2_line1371">1371</a> 		       <font color="#008000">&quot;Unexpected Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
1975 mday  1.1.2.1 <a name="2_line1372">1372</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
1976               <a name="2_line1373">1373</a>    <font color="4444FF"><strong>}</strong></font>
1977               <a name="2_line1374">1374</a> 
1978               <a name="2_line1375">1375</a>    <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMObject</font><font color="4444FF">&gt;</font> <font color="#2040a0">cimObjects</font><font color="4444FF">;</font>
1979               <a name="2_line1376">1376</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">response</font> <font color="4444FF">!</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font>
1980               <a name="2_line1377">1377</a>    <font color="4444FF"><strong>{</strong></font>
1981               <a name="2_line1378">1378</a>       <font color="#2040a0">cimObjects</font> <font color="4444FF">=</font> <font color="#2040a0">response</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">cimObjects</font><font color="4444FF">;</font>
1982               <a name="2_line1379">1379</a>    <font color="4444FF"><strong>}</strong></font>
1983               <a name="2_line1380">1380</a> 
1984               <a name="2_line1381">1381</a>    <strong>delete</strong> <font color="#2040a0">response</font><font color="4444FF">;</font>
1985               <a name="2_line1382">1382</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
1986               <a name="2_line1383">1383</a>    <strong>return</strong><font color="4444FF">(</font><font color="#2040a0">cimObjects</font><font color="4444FF">)</font><font color="4444FF">;</font>
1987               <a name="2_line1384">1384</a> <font color="4444FF"><strong>}</strong></font>
1988               <a name="2_line1385">1385</a> 
1989               <a name="2_line1386">1386</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">execQueryAsync</font><font color="4444FF">(</font>
1990               <a name="2_line1387">1387</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
1991               <a name="2_line1388">1388</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
1992               <a name="2_line1389">1389</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">queryLanguage</font>,
1993               <a name="2_line1390">1390</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">query</font>,
1994               <a name="2_line1391">1391</a>     <font color="#2040a0">ObjectResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font>
1995               <a name="2_line1392">1392</a> <font color="4444FF"><strong>{</strong></font>
1996 mday  1.1.2.1 <a name="2_line1393">1393</a>     <strong>throw</strong> <font color="#2040a0">CIMException</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_NOT_SUPPORTED</font><font color="4444FF">)</font><font color="4444FF">;</font>
1997               <a name="2_line1394">1394</a> <font color="4444FF"><strong>}</strong></font>
1998               <a name="2_line1395">1395</a> 
1999               <a name="2_line1396">1396</a> <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMObject</font><font color="4444FF">&gt;</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">associators</font><font color="4444FF">(</font>
2000               <a name="2_line1397">1397</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
2001               <a name="2_line1398">1398</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
2002               <a name="2_line1399">1399</a>     <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">objectName</font>,
2003               <a name="2_line1400">1400</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">assocClass</font>,
2004               <a name="2_line1401">1401</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultClass</font>,
2005               <a name="2_line1402">1402</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">role</font>,
2006               <a name="2_line1403">1403</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultRole</font>,
2007               <a name="2_line1404">1404</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
2008               <a name="2_line1405">1405</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font>,
2009               <a name="2_line1406">1406</a>     <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font><font color="4444FF">)</font>
2010               <a name="2_line1407">1407</a> <font color="4444FF"><strong>{</strong></font>
2011               <a name="2_line1408">1408</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#008000">&quot;CIMOMHandle::associators()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2012               <a name="2_line1409">1409</a>    <font color="#2040a0">cimom_handle_op_semaphore</font> <font color="#2040a0">opsem</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">)</font><font color="4444FF">;</font>
2013               <a name="2_line1410">1410</a> 
2014               <a name="2_line1411">1411</a>     <font color="#2040a0">CIMAssociatorsRequestMessage</font> <font color="4444FF">*</font> <font color="#2040a0">request</font> <font color="4444FF">=</font>
2015               <a name="2_line1412">1412</a>         <strong>new</strong> <font color="#2040a0">CIMAssociatorsRequestMessage</font><font color="4444FF">(</font>
2016               <a name="2_line1413">1413</a>         <font color="#2040a0">XmlWriter</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getNextMessageId</font><font color="4444FF">(</font><font color="4444FF">)</font>,
2017 mday  1.1.2.1 <a name="2_line1414">1414</a>         <font color="#2040a0">nameSpace</font>,
2018               <a name="2_line1415">1415</a>         <font color="#2040a0">objectName</font>,
2019               <a name="2_line1416">1416</a>         <font color="#2040a0">assocClass</font>,
2020               <a name="2_line1417">1417</a>         <font color="#2040a0">resultClass</font>,
2021               <a name="2_line1418">1418</a>         <font color="#2040a0">role</font>,
2022               <a name="2_line1419">1419</a>         <font color="#2040a0">resultRole</font>,
2023               <a name="2_line1420">1420</a>         <font color="#2040a0">includeQualifiers</font>,
2024               <a name="2_line1421">1421</a>         <font color="#2040a0">includeClassOrigin</font>,
2025               <a name="2_line1422">1422</a>         <font color="#2040a0">propertyList</font>,
2026               <a name="2_line1423">1423</a> 	<font color="#2040a0">QueueIdStack</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_qid</font><font color="4444FF">(</font><font color="4444FF">)</font>, <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
2027               <a name="2_line1424">1424</a>     
2028               <a name="2_line1425">1425</a>     <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">dest</font> <font color="4444FF">=</font> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2029               <a name="2_line1426">1426</a>     <font color="#2040a0">CIMAssociatorsResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">response</font><font color="4444FF">;</font>
2030               <a name="2_line1427">1427</a>     
2031               <a name="2_line1428">1428</a>    <font color="#2040a0">try</font> 
2032               <a name="2_line1429">1429</a>    <font color="4444FF"><strong>{</strong></font>
2033               <a name="2_line1430">1430</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> 
2034               <a name="2_line1431">1431</a> 	 <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">CIMAssociatorsResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font>
2035               <a name="2_line1432">1432</a> 	    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">do_request</font><font color="4444FF">(</font><font color="#2040a0">request</font>, 
2036               <a name="2_line1433">1433</a> 			     <font color="#2040a0">CIM_ASSOCIATORS_RESPONSE_MESSAGE</font>,
2037               <a name="2_line1434">1434</a> 			     <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
2038 mday  1.1.2.1 <a name="2_line1435">1435</a>    <font color="4444FF"><strong>}</strong></font>
2039               <a name="2_line1436">1436</a>    <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">Exception</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font>
2040               <a name="2_line1437">1437</a>    <font color="4444FF"><strong>{</strong></font>
2041               <a name="2_line1438">1438</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
2042               <a name="2_line1439">1439</a> 		       <font color="#008000">&quot;Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2043               <a name="2_line1440">1440</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
2044               <a name="2_line1441">1441</a>    <font color="4444FF"><strong>}</strong></font>
2045               <a name="2_line1442">1442</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
2046               <a name="2_line1443">1443</a>    <font color="4444FF"><strong>{</strong></font>
2047               <a name="2_line1444">1444</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
2048               <a name="2_line1445">1445</a> 		       <font color="#008000">&quot;Unexpected Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2049               <a name="2_line1446">1446</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
2050               <a name="2_line1447">1447</a>    <font color="4444FF"><strong>}</strong></font>
2051               <a name="2_line1448">1448</a> 
2052               <a name="2_line1449">1449</a>     <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMObject</font><font color="4444FF">&gt;</font> <font color="#2040a0">cimObjects</font><font color="4444FF">;</font>
2053               <a name="2_line1450">1450</a> 
2054               <a name="2_line1451">1451</a>     <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">response</font> <font color="4444FF">!</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font>
2055               <a name="2_line1452">1452</a>     <font color="4444FF"><strong>{</strong></font>
2056               <a name="2_line1453">1453</a>        <font color="#2040a0">cimObjects</font> <font color="4444FF">=</font> <font color="#2040a0">response</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">cimObjects</font><font color="4444FF">;</font>
2057               <a name="2_line1454">1454</a>     <font color="4444FF"><strong>}</strong></font>
2058               <a name="2_line1455">1455</a> 
2059 mday  1.1.2.1 <a name="2_line1456">1456</a>     <strong>delete</strong> <font color="#2040a0">response</font><font color="4444FF">;</font>
2060               <a name="2_line1457">1457</a>     <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2061               <a name="2_line1458">1458</a>     <strong>return</strong><font color="4444FF">(</font><font color="#2040a0">cimObjects</font><font color="4444FF">)</font><font color="4444FF">;</font>
2062               <a name="2_line1459">1459</a> <font color="4444FF"><strong>}</strong></font>
2063               <a name="2_line1460">1460</a> 
2064               <a name="2_line1461">1461</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">associatorsAsync</font><font color="4444FF">(</font>
2065               <a name="2_line1462">1462</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
2066               <a name="2_line1463">1463</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
2067               <a name="2_line1464">1464</a>     <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">objectName</font>,
2068               <a name="2_line1465">1465</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">assocClass</font>,
2069               <a name="2_line1466">1466</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultClass</font>,
2070               <a name="2_line1467">1467</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">role</font>,
2071               <a name="2_line1468">1468</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultRole</font>,
2072               <a name="2_line1469">1469</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
2073               <a name="2_line1470">1470</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font>,
2074               <a name="2_line1471">1471</a>     <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font>,
2075               <a name="2_line1472">1472</a>     <font color="#2040a0">ObjectResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font>
2076               <a name="2_line1473">1473</a> <font color="4444FF"><strong>{</strong></font>
2077               <a name="2_line1474">1474</a>     <strong>throw</strong> <font color="#2040a0">CIMException</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_NOT_SUPPORTED</font><font color="4444FF">)</font><font color="4444FF">;</font>
2078               <a name="2_line1475">1475</a> <font color="4444FF"><strong>}</strong></font>
2079               <a name="2_line1476">1476</a> 
2080 mday  1.1.2.1 <a name="2_line1477">1477</a> <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMObjectPath</font><font color="4444FF">&gt;</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">associatorNames</font><font color="4444FF">(</font>
2081               <a name="2_line1478">1478</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
2082               <a name="2_line1479">1479</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
2083               <a name="2_line1480">1480</a>     <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">objectName</font>,
2084               <a name="2_line1481">1481</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">assocClass</font>,
2085               <a name="2_line1482">1482</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultClass</font>,
2086               <a name="2_line1483">1483</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">role</font>,
2087               <a name="2_line1484">1484</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultRole</font><font color="4444FF">)</font>
2088               <a name="2_line1485">1485</a> <font color="4444FF"><strong>{</strong></font>
2089               <a name="2_line1486">1486</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#008000">&quot;CIMOMHandle::associatorNames()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2090               <a name="2_line1487">1487</a>    <font color="#2040a0">cimom_handle_op_semaphore</font> <font color="#2040a0">opsem</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">)</font><font color="4444FF">;</font>
2091               <a name="2_line1488">1488</a> 
2092               <a name="2_line1489">1489</a>    <font color="#2040a0">CIMAssociatorNamesRequestMessage</font> <font color="4444FF">*</font> <font color="#2040a0">request</font> <font color="4444FF">=</font>
2093               <a name="2_line1490">1490</a>       <strong>new</strong> <font color="#2040a0">CIMAssociatorNamesRequestMessage</font><font color="4444FF">(</font>
2094               <a name="2_line1491">1491</a> 	 <font color="#2040a0">XmlWriter</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getNextMessageId</font><font color="4444FF">(</font><font color="4444FF">)</font>,
2095               <a name="2_line1492">1492</a> 	 <font color="#2040a0">nameSpace</font>,
2096               <a name="2_line1493">1493</a> 	 <font color="#2040a0">objectName</font>,
2097               <a name="2_line1494">1494</a> 	 <font color="#2040a0">assocClass</font>,
2098               <a name="2_line1495">1495</a> 	 <font color="#2040a0">resultClass</font>,
2099               <a name="2_line1496">1496</a> 	 <font color="#2040a0">role</font>,
2100               <a name="2_line1497">1497</a> 	 <font color="#2040a0">resultRole</font>,
2101 mday  1.1.2.1 <a name="2_line1498">1498</a> 	 <font color="#2040a0">QueueIdStack</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_qid</font><font color="4444FF">(</font><font color="4444FF">)</font>, <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
2102               <a name="2_line1499">1499</a>     
2103               <a name="2_line1500">1500</a>    <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">dest</font> <font color="4444FF">=</font> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2104               <a name="2_line1501">1501</a> 
2105               <a name="2_line1502">1502</a>    <font color="#2040a0">CIMAssociatorNamesResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">response</font><font color="4444FF">;</font>
2106               <a name="2_line1503">1503</a>     
2107               <a name="2_line1504">1504</a>    <font color="#2040a0">try</font> 
2108               <a name="2_line1505">1505</a>    <font color="4444FF"><strong>{</strong></font>
2109               <a name="2_line1506">1506</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> 
2110               <a name="2_line1507">1507</a> 	 <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">CIMAssociatorNamesResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font>
2111               <a name="2_line1508">1508</a> 	    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">do_request</font><font color="4444FF">(</font><font color="#2040a0">request</font>, 
2112               <a name="2_line1509">1509</a> 			     <font color="#2040a0">CIM_ASSOCIATOR_NAMES_RESPONSE_MESSAGE</font>,
2113               <a name="2_line1510">1510</a> 			     <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
2114               <a name="2_line1511">1511</a>    <font color="4444FF"><strong>}</strong></font>
2115               <a name="2_line1512">1512</a>    <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">Exception</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font>
2116               <a name="2_line1513">1513</a>    <font color="4444FF"><strong>{</strong></font>
2117               <a name="2_line1514">1514</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
2118               <a name="2_line1515">1515</a> 		       <font color="#008000">&quot;Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2119               <a name="2_line1516">1516</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
2120               <a name="2_line1517">1517</a>    <font color="4444FF"><strong>}</strong></font>
2121               <a name="2_line1518">1518</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
2122 mday  1.1.2.1 <a name="2_line1519">1519</a>    <font color="4444FF"><strong>{</strong></font>
2123               <a name="2_line1520">1520</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
2124               <a name="2_line1521">1521</a> 		       <font color="#008000">&quot;Unexpected Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2125               <a name="2_line1522">1522</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
2126               <a name="2_line1523">1523</a>    <font color="4444FF"><strong>}</strong></font>
2127               <a name="2_line1524">1524</a> 
2128               <a name="2_line1525">1525</a>    <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMObjectPath</font><font color="4444FF">&gt;</font> <font color="#2040a0">cimObjectPaths</font><font color="4444FF">;</font>
2129               <a name="2_line1526">1526</a> 
2130               <a name="2_line1527">1527</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">response</font> <font color="4444FF">!</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font>
2131               <a name="2_line1528">1528</a>    <font color="4444FF"><strong>{</strong></font>
2132               <a name="2_line1529">1529</a>       <font color="#2040a0">cimObjectPaths</font> <font color="4444FF">=</font> <font color="#2040a0">response</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">objectNames</font><font color="4444FF">;</font>
2133               <a name="2_line1530">1530</a>    <font color="4444FF"><strong>}</strong></font>
2134               <a name="2_line1531">1531</a> 
2135               <a name="2_line1532">1532</a>    <strong>delete</strong> <font color="#2040a0">response</font><font color="4444FF">;</font>
2136               <a name="2_line1533">1533</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2137               <a name="2_line1534">1534</a>    <strong>return</strong><font color="4444FF">(</font><font color="#2040a0">cimObjectPaths</font><font color="4444FF">)</font><font color="4444FF">;</font>
2138               <a name="2_line1535">1535</a> <font color="4444FF"><strong>}</strong></font>
2139               <a name="2_line1536">1536</a> 
2140               <a name="2_line1537">1537</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">associatorNamesAsync</font><font color="4444FF">(</font>
2141               <a name="2_line1538">1538</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
2142               <a name="2_line1539">1539</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
2143 mday  1.1.2.1 <a name="2_line1540">1540</a>     <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">objectName</font>,
2144               <a name="2_line1541">1541</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">assocClass</font>,
2145               <a name="2_line1542">1542</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultClass</font>,
2146               <a name="2_line1543">1543</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">role</font>,
2147               <a name="2_line1544">1544</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultRole</font>,
2148               <a name="2_line1545">1545</a>     <font color="#2040a0">ObjectPathResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font>
2149               <a name="2_line1546">1546</a> <font color="4444FF"><strong>{</strong></font>
2150               <a name="2_line1547">1547</a>     <strong>throw</strong> <font color="#2040a0">CIMException</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_NOT_SUPPORTED</font><font color="4444FF">)</font><font color="4444FF">;</font>
2151               <a name="2_line1548">1548</a> <font color="4444FF"><strong>}</strong></font>
2152               <a name="2_line1549">1549</a> 
2153               <a name="2_line1550">1550</a> 
2154               <a name="2_line1551">1551</a> <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMObject</font><font color="4444FF">&gt;</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">references</font><font color="4444FF">(</font>
2155               <a name="2_line1552">1552</a>    <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
2156               <a name="2_line1553">1553</a>    <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
2157               <a name="2_line1554">1554</a>    <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">objectName</font>,
2158               <a name="2_line1555">1555</a>    <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultClass</font>,
2159               <a name="2_line1556">1556</a>    <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">role</font>,
2160               <a name="2_line1557">1557</a>    <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
2161               <a name="2_line1558">1558</a>    <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font>,
2162               <a name="2_line1559">1559</a>    <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font><font color="4444FF">)</font>
2163               <a name="2_line1560">1560</a> <font color="4444FF"><strong>{</strong></font>
2164 mday  1.1.2.1 <a name="2_line1561">1561</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#008000">&quot;CIMOMHandle::references()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2165               <a name="2_line1562">1562</a>    <font color="#2040a0">cimom_handle_op_semaphore</font> <font color="#2040a0">opsem</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">)</font><font color="4444FF">;</font>
2166               <a name="2_line1563">1563</a> 
2167               <a name="2_line1564">1564</a>    <font color="#2040a0">CIMReferencesRequestMessage</font> <font color="4444FF">*</font> <font color="#2040a0">request</font> <font color="4444FF">=</font>
2168               <a name="2_line1565">1565</a>       <strong>new</strong> <font color="#2040a0">CIMReferencesRequestMessage</font><font color="4444FF">(</font>
2169               <a name="2_line1566">1566</a> 	 <font color="#2040a0">XmlWriter</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getNextMessageId</font><font color="4444FF">(</font><font color="4444FF">)</font>,
2170               <a name="2_line1567">1567</a> 	 <font color="#2040a0">nameSpace</font>,
2171               <a name="2_line1568">1568</a> 	 <font color="#2040a0">objectName</font>,
2172               <a name="2_line1569">1569</a> 	 <font color="#2040a0">resultClass</font>,
2173               <a name="2_line1570">1570</a> 	 <font color="#2040a0">role</font>,
2174               <a name="2_line1571">1571</a> 	 <font color="#2040a0">includeQualifiers</font>,
2175               <a name="2_line1572">1572</a> 	 <font color="#2040a0">includeClassOrigin</font>,
2176               <a name="2_line1573">1573</a> 	 <font color="#2040a0">propertyList</font>,
2177               <a name="2_line1574">1574</a> 	 <font color="#2040a0">QueueIdStack</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_qid</font><font color="4444FF">(</font><font color="4444FF">)</font>, <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
2178               <a name="2_line1575">1575</a>     
2179               <a name="2_line1576">1576</a>    <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">dest</font> <font color="4444FF">=</font> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2180               <a name="2_line1577">1577</a> 
2181               <a name="2_line1578">1578</a>    <font color="#2040a0">CIMReferencesResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">response</font><font color="4444FF">;</font>
2182               <a name="2_line1579">1579</a>     
2183               <a name="2_line1580">1580</a>    <font color="#2040a0">try</font> 
2184               <a name="2_line1581">1581</a>    <font color="4444FF"><strong>{</strong></font>
2185 mday  1.1.2.1 <a name="2_line1582">1582</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> 
2186               <a name="2_line1583">1583</a> 	 <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">CIMReferencesResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font>
2187               <a name="2_line1584">1584</a> 	    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">do_request</font><font color="4444FF">(</font><font color="#2040a0">request</font>, 
2188               <a name="2_line1585">1585</a> 			     <font color="#2040a0">CIM_REFERENCES_RESPONSE_MESSAGE</font>,
2189               <a name="2_line1586">1586</a> 			     <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
2190               <a name="2_line1587">1587</a>    <font color="4444FF"><strong>}</strong></font>
2191               <a name="2_line1588">1588</a>    <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">Exception</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font>
2192               <a name="2_line1589">1589</a>    <font color="4444FF"><strong>{</strong></font>
2193               <a name="2_line1590">1590</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
2194               <a name="2_line1591">1591</a> 		       <font color="#008000">&quot;Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2195               <a name="2_line1592">1592</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
2196               <a name="2_line1593">1593</a>    <font color="4444FF"><strong>}</strong></font>
2197               <a name="2_line1594">1594</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
2198               <a name="2_line1595">1595</a>    <font color="4444FF"><strong>{</strong></font>
2199               <a name="2_line1596">1596</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
2200               <a name="2_line1597">1597</a> 		       <font color="#008000">&quot;Unexpected Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2201               <a name="2_line1598">1598</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
2202               <a name="2_line1599">1599</a>    <font color="4444FF"><strong>}</strong></font>
2203               <a name="2_line1600">1600</a> 
2204               <a name="2_line1601">1601</a>    <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMObject</font><font color="4444FF">&gt;</font> <font color="#2040a0">cimObjects</font><font color="4444FF">;</font>
2205               <a name="2_line1602">1602</a> 
2206 mday  1.1.2.1 <a name="2_line1603">1603</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">response</font> <font color="4444FF">!</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font>
2207               <a name="2_line1604">1604</a>    <font color="4444FF"><strong>{</strong></font>
2208               <a name="2_line1605">1605</a>       <font color="#2040a0">cimObjects</font> <font color="4444FF">=</font> <font color="#2040a0">response</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">cimObjects</font><font color="4444FF">;</font>
2209               <a name="2_line1606">1606</a>    <font color="4444FF"><strong>}</strong></font>
2210               <a name="2_line1607">1607</a> 
2211               <a name="2_line1608">1608</a>    <strong>delete</strong> <font color="#2040a0">response</font><font color="4444FF">;</font>
2212               <a name="2_line1609">1609</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2213               <a name="2_line1610">1610</a>    <strong>return</strong><font color="4444FF">(</font><font color="#2040a0">cimObjects</font><font color="4444FF">)</font><font color="4444FF">;</font>
2214               <a name="2_line1611">1611</a> <font color="4444FF"><strong>}</strong></font>
2215               <a name="2_line1612">1612</a> 
2216               <a name="2_line1613">1613</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">referencesAsync</font><font color="4444FF">(</font>
2217               <a name="2_line1614">1614</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
2218               <a name="2_line1615">1615</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
2219               <a name="2_line1616">1616</a>     <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">objectName</font>,
2220               <a name="2_line1617">1617</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultClass</font>,
2221               <a name="2_line1618">1618</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">role</font>,
2222               <a name="2_line1619">1619</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">includeQualifiers</font>,
2223               <a name="2_line1620">1620</a>     <font color="#2040a0">Boolean</font> <font color="#2040a0">includeClassOrigin</font>,
2224               <a name="2_line1621">1621</a>     <strong>const</strong> <font color="#2040a0">CIMPropertyList</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyList</font>,
2225               <a name="2_line1622">1622</a>     <font color="#2040a0">ObjectResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font>
2226               <a name="2_line1623">1623</a> <font color="4444FF"><strong>{</strong></font>
2227 mday  1.1.2.1 <a name="2_line1624">1624</a>     <strong>throw</strong> <font color="#2040a0">CIMException</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_NOT_SUPPORTED</font><font color="4444FF">)</font><font color="4444FF">;</font>
2228               <a name="2_line1625">1625</a> <font color="4444FF"><strong>}</strong></font>
2229               <a name="2_line1626">1626</a> 
2230               <a name="2_line1627">1627</a> <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMObjectPath</font><font color="4444FF">&gt;</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">referenceNames</font><font color="4444FF">(</font>
2231               <a name="2_line1628">1628</a>    <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
2232               <a name="2_line1629">1629</a>    <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
2233               <a name="2_line1630">1630</a>    <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">objectName</font>,
2234               <a name="2_line1631">1631</a>    <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultClass</font>,
2235               <a name="2_line1632">1632</a>    <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">role</font><font color="4444FF">)</font>
2236               <a name="2_line1633">1633</a> <font color="4444FF"><strong>{</strong></font>
2237               <a name="2_line1634">1634</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#008000">&quot;CIMOMHandle::()referenceNames&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2238               <a name="2_line1635">1635</a>    <font color="#2040a0">cimom_handle_op_semaphore</font> <font color="#2040a0">opsem</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">)</font><font color="4444FF">;</font>
2239               <a name="2_line1636">1636</a> 
2240               <a name="2_line1637">1637</a>    <font color="#2040a0">CIMReferenceNamesRequestMessage</font> <font color="4444FF">*</font> <font color="#2040a0">request</font> <font color="4444FF">=</font>
2241               <a name="2_line1638">1638</a>       <strong>new</strong> <font color="#2040a0">CIMReferenceNamesRequestMessage</font><font color="4444FF">(</font>
2242               <a name="2_line1639">1639</a> 	 <font color="#2040a0">XmlWriter</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getNextMessageId</font><font color="4444FF">(</font><font color="4444FF">)</font>,
2243               <a name="2_line1640">1640</a> 	 <font color="#2040a0">nameSpace</font>,
2244               <a name="2_line1641">1641</a> 	 <font color="#2040a0">objectName</font>,
2245               <a name="2_line1642">1642</a> 	 <font color="#2040a0">resultClass</font>,
2246               <a name="2_line1643">1643</a> 	 <font color="#2040a0">role</font>,
2247               <a name="2_line1644">1644</a> 	 <font color="#2040a0">QueueIdStack</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_qid</font><font color="4444FF">(</font><font color="4444FF">)</font>, <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
2248 mday  1.1.2.1 <a name="2_line1645">1645</a>     
2249               <a name="2_line1646">1646</a>    <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">dest</font> <font color="4444FF">=</font> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2250               <a name="2_line1647">1647</a> 
2251               <a name="2_line1648">1648</a> 
2252               <a name="2_line1649">1649</a>    <font color="#2040a0">CIMReferenceNamesResponseMessage</font> <font color="4444FF">*</font> <font color="#2040a0">response</font><font color="4444FF">;</font>
2253               <a name="2_line1650">1650</a>     
2254               <a name="2_line1651">1651</a>    <font color="#2040a0">try</font> 
2255               <a name="2_line1652">1652</a>    <font color="4444FF"><strong>{</strong></font>
2256               <a name="2_line1653">1653</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> 
2257               <a name="2_line1654">1654</a> 	 <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">CIMReferenceNamesResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font>
2258               <a name="2_line1655">1655</a> 	    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">do_request</font><font color="4444FF">(</font><font color="#2040a0">request</font>, 
2259               <a name="2_line1656">1656</a> 			     <font color="#2040a0">CIM_REFERENCE_NAMES_RESPONSE_MESSAGE</font>,
2260               <a name="2_line1657">1657</a> 			     <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
2261               <a name="2_line1658">1658</a>    <font color="4444FF"><strong>}</strong></font>
2262               <a name="2_line1659">1659</a>    <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">Exception</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font>
2263               <a name="2_line1660">1660</a>    <font color="4444FF"><strong>{</strong></font>
2264               <a name="2_line1661">1661</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
2265               <a name="2_line1662">1662</a> 		       <font color="#008000">&quot;Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2266               <a name="2_line1663">1663</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
2267               <a name="2_line1664">1664</a>    <font color="4444FF"><strong>}</strong></font>
2268               <a name="2_line1665">1665</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
2269 mday  1.1.2.1 <a name="2_line1666">1666</a>    <font color="4444FF"><strong>{</strong></font>
2270               <a name="2_line1667">1667</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
2271               <a name="2_line1668">1668</a> 		       <font color="#008000">&quot;Unexpected Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2272               <a name="2_line1669">1669</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
2273               <a name="2_line1670">1670</a>    <font color="4444FF"><strong>}</strong></font>
2274               <a name="2_line1671">1671</a> 
2275               <a name="2_line1672">1672</a> 
2276               <a name="2_line1673">1673</a>    <font color="#2040a0">Array</font><font color="4444FF">&lt;</font><font color="#2040a0">CIMObjectPath</font><font color="4444FF">&gt;</font> <font color="#2040a0">cimObjectPaths</font><font color="4444FF">;</font>
2277               <a name="2_line1674">1674</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">response</font> <font color="4444FF">!</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font>
2278               <a name="2_line1675">1675</a>    <font color="4444FF"><strong>{</strong></font>
2279               <a name="2_line1676">1676</a>       <font color="#2040a0">cimObjectPaths</font> <font color="4444FF">=</font> <font color="#2040a0">response</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">objectNames</font><font color="4444FF">;</font>
2280               <a name="2_line1677">1677</a>    <font color="4444FF"><strong>}</strong></font>
2281               <a name="2_line1678">1678</a> 
2282               <a name="2_line1679">1679</a>    <strong>delete</strong> <font color="#2040a0">response</font><font color="4444FF">;</font>
2283               <a name="2_line1680">1680</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2284               <a name="2_line1681">1681</a>    <strong>return</strong><font color="4444FF">(</font><font color="#2040a0">cimObjectPaths</font><font color="4444FF">)</font><font color="4444FF">;</font>
2285               <a name="2_line1682">1682</a> <font color="4444FF"><strong>}</strong></font>
2286               <a name="2_line1683">1683</a> 
2287               <a name="2_line1684">1684</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">referenceNamesAsync</font><font color="4444FF">(</font>
2288               <a name="2_line1685">1685</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
2289               <a name="2_line1686">1686</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
2290 mday  1.1.2.1 <a name="2_line1687">1687</a>     <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">objectName</font>,
2291               <a name="2_line1688">1688</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">resultClass</font>,
2292               <a name="2_line1689">1689</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">role</font>,
2293               <a name="2_line1690">1690</a>     <font color="#2040a0">ObjectPathResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font>
2294               <a name="2_line1691">1691</a> <font color="4444FF"><strong>{</strong></font>
2295               <a name="2_line1692">1692</a>     <strong>throw</strong> <font color="#2040a0">CIMException</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_NOT_SUPPORTED</font><font color="4444FF">)</font><font color="4444FF">;</font>
2296               <a name="2_line1693">1693</a> <font color="4444FF"><strong>}</strong></font>
2297               <a name="2_line1694">1694</a> 
2298               <a name="2_line1695">1695</a> <font color="#2040a0">CIMValue</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getProperty</font><font color="4444FF">(</font>
2299               <a name="2_line1696">1696</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
2300               <a name="2_line1697">1697</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
2301               <a name="2_line1698">1698</a>     <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">instanceName</font>,
2302               <a name="2_line1699">1699</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyName</font><font color="4444FF">)</font>
2303               <a name="2_line1700">1700</a> <font color="4444FF"><strong>{</strong></font>
2304               <a name="2_line1701">1701</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#008000">&quot;CIMOMHandle::getProperty()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2305               <a name="2_line1702">1702</a>    <font color="#2040a0">cimom_handle_op_semaphore</font> <font color="#2040a0">opsem</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">)</font><font color="4444FF">;</font>
2306               <a name="2_line1703">1703</a> 
2307               <a name="2_line1704">1704</a>     <font color="#2040a0">CIMGetPropertyRequestMessage</font> <font color="4444FF">*</font> <font color="#2040a0">request</font> <font color="4444FF">=</font>
2308               <a name="2_line1705">1705</a>         <strong>new</strong> <font color="#2040a0">CIMGetPropertyRequestMessage</font><font color="4444FF">(</font>
2309               <a name="2_line1706">1706</a>         <font color="#2040a0">XmlWriter</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getNextMessageId</font><font color="4444FF">(</font><font color="4444FF">)</font>,
2310               <a name="2_line1707">1707</a>         <font color="#2040a0">nameSpace</font>,
2311 mday  1.1.2.1 <a name="2_line1708">1708</a>         <font color="#2040a0">instanceName</font>,
2312               <a name="2_line1709">1709</a>         <font color="#2040a0">propertyName</font>,
2313               <a name="2_line1710">1710</a> 	<font color="#2040a0">QueueIdStack</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_qid</font><font color="4444FF">(</font><font color="4444FF">)</font>, <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
2314               <a name="2_line1711">1711</a>     
2315               <a name="2_line1712">1712</a>     <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">dest</font> <font color="4444FF">=</font> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2316               <a name="2_line1713">1713</a> 
2317               <a name="2_line1714">1714</a>     <font color="#2040a0">CIMGetPropertyResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">response</font><font color="4444FF">;</font>
2318               <a name="2_line1715">1715</a>     
2319               <a name="2_line1716">1716</a>     <font color="#2040a0">try</font> 
2320               <a name="2_line1717">1717</a>     <font color="4444FF"><strong>{</strong></font>
2321               <a name="2_line1718">1718</a>        <font color="#2040a0">response</font> <font color="4444FF">=</font> 
2322               <a name="2_line1719">1719</a> 	  <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">CIMGetPropertyResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font>
2323               <a name="2_line1720">1720</a> 	     <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">do_request</font><font color="4444FF">(</font><font color="#2040a0">request</font>, 
2324               <a name="2_line1721">1721</a> 			      <font color="#2040a0">CIM_GET_PROPERTY_RESPONSE_MESSAGE</font>,
2325               <a name="2_line1722">1722</a> 			      <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
2326               <a name="2_line1723">1723</a>     <font color="4444FF"><strong>}</strong></font>
2327               <a name="2_line1724">1724</a>    <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">Exception</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font>
2328               <a name="2_line1725">1725</a>    <font color="4444FF"><strong>{</strong></font>
2329               <a name="2_line1726">1726</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
2330               <a name="2_line1727">1727</a> 		       <font color="#008000">&quot;Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2331               <a name="2_line1728">1728</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
2332 mday  1.1.2.1 <a name="2_line1729">1729</a>    <font color="4444FF"><strong>}</strong></font>
2333               <a name="2_line1730">1730</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
2334               <a name="2_line1731">1731</a>    <font color="4444FF"><strong>{</strong></font>
2335               <a name="2_line1732">1732</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
2336               <a name="2_line1733">1733</a> 		       <font color="#008000">&quot;Unexpected Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2337               <a name="2_line1734">1734</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
2338               <a name="2_line1735">1735</a>    <font color="4444FF"><strong>}</strong></font>
2339               <a name="2_line1736">1736</a> 
2340               <a name="2_line1737">1737</a>     <font color="#2040a0">CIMValue</font> <font color="#2040a0">cimValue</font><font color="4444FF">;</font>
2341               <a name="2_line1738">1738</a>     <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">response</font> <font color="4444FF">!</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font>
2342               <a name="2_line1739">1739</a>     <font color="4444FF"><strong>{</strong></font>
2343               <a name="2_line1740">1740</a>        <font color="#2040a0">cimValue</font> <font color="4444FF">=</font> <font color="#2040a0">response</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">value</font><font color="4444FF">;</font>
2344               <a name="2_line1741">1741</a>     <font color="4444FF"><strong>}</strong></font>
2345               <a name="2_line1742">1742</a> 
2346               <a name="2_line1743">1743</a>     <strong>delete</strong> <font color="#2040a0">response</font><font color="4444FF">;</font>
2347               <a name="2_line1744">1744</a>     <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2348               <a name="2_line1745">1745</a>     <strong>return</strong><font color="4444FF">(</font><font color="#2040a0">cimValue</font><font color="4444FF">)</font><font color="4444FF">;</font>
2349               <a name="2_line1746">1746</a> <font color="4444FF"><strong>}</strong></font>
2350               <a name="2_line1747">1747</a> 
2351               <a name="2_line1748">1748</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getPropertyAsync</font><font color="4444FF">(</font>
2352               <a name="2_line1749">1749</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
2353 mday  1.1.2.1 <a name="2_line1750">1750</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
2354               <a name="2_line1751">1751</a>     <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">instanceName</font>,
2355               <a name="2_line1752">1752</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyName</font>,
2356               <a name="2_line1753">1753</a>     <font color="#2040a0">ValueResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font>
2357               <a name="2_line1754">1754</a> <font color="4444FF"><strong>{</strong></font>
2358               <a name="2_line1755">1755</a>     <strong>throw</strong> <font color="#2040a0">CIMException</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_NOT_SUPPORTED</font><font color="4444FF">)</font><font color="4444FF">;</font>
2359               <a name="2_line1756">1756</a> <font color="4444FF"><strong>}</strong></font>
2360               <a name="2_line1757">1757</a> 
2361               <a name="2_line1758">1758</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">setProperty</font><font color="4444FF">(</font>
2362               <a name="2_line1759">1759</a>    <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
2363               <a name="2_line1760">1760</a>    <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
2364               <a name="2_line1761">1761</a>    <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">instanceName</font>,
2365               <a name="2_line1762">1762</a>    <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyName</font>,
2366               <a name="2_line1763">1763</a>    <strong>const</strong> <font color="#2040a0">CIMValue</font><font color="4444FF">&amp;</font> <font color="#2040a0">newValue</font><font color="4444FF">)</font>
2367               <a name="2_line1764">1764</a> <font color="4444FF"><strong>{</strong></font>
2368               <a name="2_line1765">1765</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#008000">&quot;CIMOMHandle::setProperty()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2369               <a name="2_line1766">1766</a>    <font color="#2040a0">cimom_handle_op_semaphore</font> <font color="#2040a0">opsem</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">)</font><font color="4444FF">;</font>
2370               <a name="2_line1767">1767</a> 
2371               <a name="2_line1768">1768</a>    <font color="#2040a0">CIMSetPropertyRequestMessage</font> <font color="4444FF">*</font> <font color="#2040a0">request</font> <font color="4444FF">=</font>
2372               <a name="2_line1769">1769</a>       <strong>new</strong> <font color="#2040a0">CIMSetPropertyRequestMessage</font><font color="4444FF">(</font>
2373               <a name="2_line1770">1770</a> 	 <font color="#2040a0">XmlWriter</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">getNextMessageId</font><font color="4444FF">(</font><font color="4444FF">)</font>,
2374 mday  1.1.2.1 <a name="2_line1771">1771</a> 	 <font color="#2040a0">nameSpace</font>,
2375               <a name="2_line1772">1772</a> 	 <font color="#2040a0">instanceName</font>,
2376               <a name="2_line1773">1773</a> 	 <font color="#2040a0">propertyName</font>,
2377               <a name="2_line1774">1774</a> 	 <font color="#2040a0">newValue</font>,
2378               <a name="2_line1775">1775</a> 	 <font color="#2040a0">QueueIdStack</font><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_qid</font><font color="4444FF">(</font><font color="4444FF">)</font>, <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
2379               <a name="2_line1776">1776</a>     
2380               <a name="2_line1777">1777</a>     
2381               <a name="2_line1778">1778</a>    <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">dest</font> <font color="4444FF">=</font> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2382               <a name="2_line1779">1779</a> 
2383               <a name="2_line1780">1780</a>    <font color="#2040a0">CIMSetPropertyResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">response</font><font color="4444FF">;</font>
2384               <a name="2_line1781">1781</a> 	  
2385               <a name="2_line1782">1782</a>    <font color="#2040a0">try</font> 
2386               <a name="2_line1783">1783</a>    <font color="4444FF"><strong>{</strong></font>
2387               <a name="2_line1784">1784</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> 
2388               <a name="2_line1785">1785</a> 	 <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">CIMSetPropertyResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font>
2389               <a name="2_line1786">1786</a> 	    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">do_request</font><font color="4444FF">(</font><font color="#2040a0">request</font>, 
2390               <a name="2_line1787">1787</a> 			     <font color="#2040a0">CIM_SET_PROPERTY_RESPONSE_MESSAGE</font>,
2391               <a name="2_line1788">1788</a> 			     <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
2392               <a name="2_line1789">1789</a>    <font color="4444FF"><strong>}</strong></font>
2393               <a name="2_line1790">1790</a>    <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">Exception</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font>
2394               <a name="2_line1791">1791</a>    <font color="4444FF"><strong>{</strong></font>
2395 mday  1.1.2.1 <a name="2_line1792">1792</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
2396               <a name="2_line1793">1793</a> 		       <font color="#008000">&quot;Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2397               <a name="2_line1794">1794</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
2398               <a name="2_line1795">1795</a>    <font color="4444FF"><strong>}</strong></font>
2399               <a name="2_line1796">1796</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
2400               <a name="2_line1797">1797</a>    <font color="4444FF"><strong>{</strong></font>
2401               <a name="2_line1798">1798</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_CIMOM_HANDLE</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
2402               <a name="2_line1799">1799</a> 		       <font color="#008000">&quot;Unexpected Exception caught in CIMOMHandle&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2403               <a name="2_line1800">1800</a>       <font color="#2040a0">response</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
2404               <a name="2_line1801">1801</a>    <font color="4444FF"><strong>}</strong></font>
2405               <a name="2_line1802">1802</a> 
2406               <a name="2_line1803">1803</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">response</font> <font color="4444FF">=</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font>
2407               <a name="2_line1804">1804</a>    <font color="4444FF"><strong>{</strong></font>
2408               <a name="2_line1805">1805</a>       <strong>throw</strong> <font color="#2040a0">PEGASUS_CIM_EXCEPTION</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_FAILED</font>, <font color="#2040a0">String</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">EMPTY</font><font color="4444FF">)</font><font color="4444FF">;</font>
2409               <a name="2_line1806">1806</a>    <font color="4444FF"><strong>}</strong></font>
2410               <a name="2_line1807">1807</a>    <strong>delete</strong> <font color="#2040a0">response</font><font color="4444FF">;</font>
2411               <a name="2_line1808">1808</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2412               <a name="2_line1809">1809</a>    <strong>return</strong><font color="4444FF">;</font>
2413               <a name="2_line1810">1810</a> <font color="4444FF"><strong>}</strong></font>
2414               <a name="2_line1811">1811</a> 
2415               <a name="2_line1812">1812</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">setPropertyAsync</font><font color="4444FF">(</font>
2416 mday  1.1.2.1 <a name="2_line1813">1813</a>     <strong>const</strong> <font color="#2040a0">OperationContext</font> <font color="4444FF">&amp;</font> <font color="#2040a0">context</font>,
2417               <a name="2_line1814">1814</a>     <strong>const</strong> <font color="#2040a0">CIMNamespaceName</font> <font color="4444FF">&amp;</font><font color="#2040a0">nameSpace</font>,
2418               <a name="2_line1815">1815</a>     <strong>const</strong> <font color="#2040a0">CIMObjectPath</font><font color="4444FF">&amp;</font> <font color="#2040a0">instanceName</font>,
2419               <a name="2_line1816">1816</a>     <strong>const</strong> <font color="#2040a0">String</font><font color="4444FF">&amp;</font> <font color="#2040a0">propertyName</font>,
2420               <a name="2_line1817">1817</a>     <strong>const</strong> <font color="#2040a0">CIMValue</font><font color="4444FF">&amp;</font> <font color="#2040a0">newValue</font>,
2421               <a name="2_line1818">1818</a>     <font color="#2040a0">ValueResponseHandler</font> <font color="4444FF">&amp;</font> <font color="#2040a0">handler</font><font color="4444FF">)</font>
2422               <a name="2_line1819">1819</a> <font color="4444FF"><strong>{</strong></font>
2423               <a name="2_line1820">1820</a>     <strong>throw</strong> <font color="#2040a0">CIMException</font><font color="4444FF">(</font><font color="#2040a0">CIM_ERR_NOT_SUPPORTED</font><font color="4444FF">)</font><font color="4444FF">;</font>
2424               <a name="2_line1821">1821</a> <font color="4444FF"><strong>}</strong></font>
2425               <a name="2_line1822">1822</a> 
2426               <a name="2_line1823">1823</a> 
2427               <a name="2_line1824">1824</a> <font color="#444444">// CIMValue CIMOMHandle::invokeMethod(
</font>
2428               <a name="2_line1825">1825</a> <font color="#444444">//     const OperationContext &amp; context,
</font>
2429               <a name="2_line1826">1826</a> <font color="#444444">//     const CIMNamespaceName &amp;nameSpace,
</font>
2430               <a name="2_line1827">1827</a> <font color="#444444">//     const CIMObjectPath&amp; instanceName,
</font>
2431               <a name="2_line1828">1828</a> <font color="#444444">//     const String&amp; methodName,
</font>
2432               <a name="2_line1829">1829</a> <font color="#444444">//     const Array&lt;CIMParamValue&gt;&amp; inParameters,
</font>
2433               <a name="2_line1830">1830</a> <font color="#444444">//     Array&lt;CIMParamValue&gt;&amp; outParameters)
</font>
2434               <a name="2_line1831">1831</a> <font color="#444444">// {
</font>
2435               <a name="2_line1832">1832</a> <font color="#444444">//     cimom_handle_op_semaphore opsem(_rep);
</font>
2436               <a name="2_line1833">1833</a> 
2437 mday  1.1.2.1 <a name="2_line1834">1834</a> <font color="#444444">//     {
</font>
2438               <a name="2_line1835">1835</a> <font color="#444444">//        throw UninitializedObjectException();
</font>
2439               <a name="2_line1836">1836</a> <font color="#444444">//     }
</font>
2440               <a name="2_line1837">1837</a> 
2441               <a name="2_line1838">1838</a> <font color="#444444">//     Message* request = new CIMInvokeMethodRequestMessage(
</font>
2442               <a name="2_line1839">1839</a> <font color="#444444">//     XmlWriter::getNextMessageId(),
</font>
2443               <a name="2_line1840">1840</a> <font color="#444444">//     nameSpace,
</font>
2444               <a name="2_line1841">1841</a> <font color="#444444">//     instanceName,
</font>
2445               <a name="2_line1842">1842</a> <font color="#444444">//     methodName,
</font>
2446               <a name="2_line1843">1843</a> <font color="#444444">//     inParameters,
</font>
2447               <a name="2_line1844">1844</a> <font color="#444444">//         QueueIdStack(_rep-&gt;_dispatcher_qid, _rep-&gt;_provider_manager_qid));
</font>
2448               <a name="2_line1845">1845</a> 
2449               <a name="2_line1846">1846</a> <font color="#444444">//     CIMInvokeMethodResponseMessage *reply =
</font>
2450               <a name="2_line1847">1847</a> <font color="#444444">//        static_cast&lt;CIMInvokeMethodResponseMessage *&gt;(_rep-&gt;_controller_async(request));
</font>
2451               <a name="2_line1848">1848</a> <font color="#444444">//     CIMValue value;
</font>
2452               <a name="2_line1849">1849</a> 
2453               <a name="2_line1850">1850</a> <font color="#444444">//     if(reply != 0 )
</font>
2454               <a name="2_line1851">1851</a> <font color="#444444">//     {
</font>
2455               <a name="2_line1852">1852</a> <font color="#444444">//        outParameters = reply-&gt;outParameters;
</font>
2456               <a name="2_line1853">1853</a> <font color="#444444">//        value = reply-&gt;retValue;
</font>
2457               <a name="2_line1854">1854</a> <font color="#444444">//     }
</font>
2458 mday  1.1.2.1 <a name="2_line1855">1855</a> <font color="#444444">//     delete request;
</font>
2459               <a name="2_line1856">1856</a> <font color="#444444">//     delete reply;
</font>
2460               <a name="2_line1857">1857</a> <font color="#444444">//     return value;
</font>
2461               <a name="2_line1858">1858</a> <font color="#444444">// }
</font>
2462               <a name="2_line1859">1859</a> 
2463               <a name="2_line1860">1860</a> <font color="#444444">// void CIMOMHandle::invokeMethodAsync(
</font>
2464               <a name="2_line1861">1861</a> <font color="#444444">//     const OperationContext &amp; context,
</font>
2465               <a name="2_line1862">1862</a> <font color="#444444">//     const CIMNamespaceName &amp;nameSpace,
</font>
2466               <a name="2_line1863">1863</a> <font color="#444444">//     const CIMObjectPath&amp; instanceName,
</font>
2467               <a name="2_line1864">1864</a> <font color="#444444">//     const String&amp; methodName,
</font>
2468               <a name="2_line1865">1865</a> <font color="#444444">//     const Array&lt;CIMParamValue&gt;&amp; inParameters,
</font>
2469               <a name="2_line1866">1866</a> <font color="#444444">//     Array&lt;CIMParamValue&gt;&amp; outParameters,
</font>
2470               <a name="2_line1867">1867</a> <font color="#444444">//     ValueResponseHandler &amp; handler)
</font>
2471               <a name="2_line1868">1868</a> <font color="#444444">// {
</font>
2472               <a name="2_line1869">1869</a> <font color="#444444">//     throw CIMException(CIM_ERR_NOT_SUPPORTED);
</font>
2473               <a name="2_line1870">1870</a> <font color="#444444">// }
</font>
2474               <a name="2_line1871">1871</a> 
2475               <a name="2_line1872">1872</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">get_idle_timer</font><font color="4444FF">(</font><strong>struct</strong> <font color="#2040a0">timeval</font> <font color="4444FF">*</font><font color="#2040a0">tv</font><font color="4444FF">)</font>
2476               <a name="2_line1873">1873</a> <font color="4444FF"><strong>{</strong></font>
2477               <a name="2_line1874">1874</a>    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_idle_timer</font><font color="4444FF">(</font><font color="#2040a0">tv</font><font color="4444FF">)</font><font color="4444FF">;</font>
2478               <a name="2_line1875">1875</a> <font color="4444FF"><strong>}</strong></font>
2479 mday  1.1.2.1 <a name="2_line1876">1876</a> 
2480               <a name="2_line1877">1877</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">update_idle_timer</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
2481               <a name="2_line1878">1878</a> <font color="4444FF"><strong>{</strong></font>
2482               <a name="2_line1879">1879</a>    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">update_idle_timer</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2483               <a name="2_line1880">1880</a> <font color="4444FF"><strong>}</strong></font>
2484               <a name="2_line1881">1881</a> 
2485               <a name="2_line1882">1882</a> <font color="#2040a0">Uint32</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
2486               <a name="2_line1883">1883</a> <font color="4444FF"><strong>{</strong></font>
2487               <a name="2_line1884">1884</a>    <strong>return</strong> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_operation_timeout</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2488               <a name="2_line1885">1885</a> <font color="4444FF"><strong>}</strong></font>
2489               <a name="2_line1886">1886</a> 
2490               <a name="2_line1887">1887</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">set_operation_timeout</font><font color="4444FF">(</font><font color="#2040a0">Uint32</font> <font color="#2040a0">t</font><font color="4444FF">)</font>
2491               <a name="2_line1888">1888</a> <font color="4444FF"><strong>{</strong></font>
2492               <a name="2_line1889">1889</a>    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">set_operation_timeout</font><font color="4444FF">(</font><font color="#2040a0">t</font><font color="4444FF">)</font><font color="4444FF">;</font>
2493               <a name="2_line1890">1890</a> <font color="4444FF"><strong>}</strong></font>
2494               <a name="2_line1891">1891</a> 
2495               <a name="2_line1892">1892</a> <font color="#2040a0">Boolean</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">pending_operation</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
2496               <a name="2_line1893">1893</a> <font color="4444FF"><strong>{</strong></font>
2497               <a name="2_line1894">1894</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">_pending_operation</font>.<font color="#2040a0">value</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font>
2498               <a name="2_line1895">1895</a>       <strong>return</strong> <strong>true</strong><font color="4444FF">;</font>
2499               <a name="2_line1896">1896</a>    <strong>return</strong> <strong>false</strong><font color="4444FF">;</font>
2500 mday  1.1.2.1 <a name="2_line1897">1897</a> <font color="4444FF"><strong>}</strong></font>
2501               <a name="2_line1898">1898</a> 
2502               <a name="2_line1899">1899</a> <font color="#2040a0">Boolean</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">unload_ok</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
2503               <a name="2_line1900">1900</a> <font color="4444FF"><strong>{</strong></font>
2504               <a name="2_line1901">1901</a>    <strong>return</strong> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">unload_ok</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2505               <a name="2_line1902">1902</a> <font color="4444FF"><strong>}</strong></font>
2506               <a name="2_line1903">1903</a> 
2507               <a name="2_line1904">1904</a> <font color="#2040a0">Uint32</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
2508               <a name="2_line1905">1905</a> <font color="4444FF"><strong>{</strong></font>
2509               <a name="2_line1906">1906</a>    <strong>return</strong> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_output_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2510               <a name="2_line1907">1907</a> <font color="4444FF"><strong>}</strong></font>
2511               <a name="2_line1908">1908</a> 
2512               <a name="2_line1909">1909</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">set_output_qid</font><font color="4444FF">(</font><font color="#2040a0">Uint32</font> <font color="#2040a0">q</font><font color="4444FF">)</font>
2513               <a name="2_line1910">1910</a> <font color="4444FF"><strong>{</strong></font>
2514               <a name="2_line1911">1911</a>    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">set_output_qid</font><font color="4444FF">(</font><font color="#2040a0">q</font><font color="4444FF">)</font><font color="4444FF">;</font>
2515               <a name="2_line1912">1912</a> <font color="4444FF"><strong>}</strong></font>
2516               <a name="2_line1913">1913</a> 
2517               <a name="2_line1914">1914</a> <font color="#2040a0">Uint32</font> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">get_return_qid</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
2518               <a name="2_line1915">1915</a> <font color="4444FF"><strong>{</strong></font>
2519               <a name="2_line1916">1916</a>    <strong>return</strong> <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_return_qid</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2520               <a name="2_line1917">1917</a> <font color="4444FF"><strong>}</strong></font>
2521 mday  1.1.2.1 <a name="2_line1918">1918</a> 
2522               <a name="2_line1919">1919</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">set_return_qid</font><font color="4444FF">(</font><font color="#2040a0">Uint32</font> <font color="#2040a0">q</font><font color="4444FF">)</font>
2523               <a name="2_line1920">1920</a> <font color="4444FF"><strong>{</strong></font>
2524               <a name="2_line1921">1921</a>    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">set_return_qid</font><font color="4444FF">(</font><font color="#2040a0">q</font><font color="4444FF">)</font><font color="4444FF">;</font>
2525               <a name="2_line1922">1922</a> <font color="4444FF"><strong>}</strong></font>
2526               <a name="2_line1923">1923</a> 
2527               <a name="2_line1924">1924</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">protect</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
2528               <a name="2_line1925">1925</a> <font color="4444FF"><strong>{</strong></font>
2529               <a name="2_line1926">1926</a>    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">protect</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2530               <a name="2_line1927">1927</a> <font color="4444FF"><strong>}</strong></font>
2531               <a name="2_line1928">1928</a> 
2532               <a name="2_line1929">1929</a> <strong>void</strong> <font color="#2040a0">CIMOMHandle</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">unprotect</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
2533               <a name="2_line1930">1930</a> <font color="4444FF"><strong>{</strong></font>
2534               <a name="2_line1931">1931</a>    <font color="#2040a0">_rep</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">unprotect</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2535               <a name="2_line1932">1932</a> <font color="4444FF"><strong>}</strong></font>
2536               <a name="2_line1933">1933</a> 
2537               <a name="2_line1934">1934</a> 
2538               <a name="2_line1935">1935</a> <font color="#2040a0">PEGASUS_NAMESPACE_END</font>
2539               </pre><!-- code2html delete stop -->
2540               
2541                     <h3>BinaryMessageHandler.h</h3>
2542 mday  1.1.2.1       <!-- code2html add -lcc -n src/Pegasus/Server/BinaryMessageHandler.h
2543                     --><!-- code2html delete start --><pre><a name="3_line1">  1</a> <font color="#444444">//%/////////////-*-c++-*-///////////////////////////////////////////////////////</font>
2544               <a name="3_line2">  2</a> <font color="#444444">//</font>
2545               <a name="3_line3">  3</a> <font color="#444444">// Copyright (c) 2000 - 2003 BMC Software, Hewlett-Packard Company, IBM,</font>
2546               <a name="3_line4">  4</a> <font color="#444444">// The Open Group, Tivoli Systems</font>
2547               <a name="3_line5">  5</a> <font color="#444444">//</font>
2548               <a name="3_line6">  6</a> <font color="#444444">// Permission is hereby granted, free of charge, to any person obtaining a copy</font>
2549               <a name="3_line7">  7</a> <font color="#444444">// of this software and associated documentation files (the &quot;Software&quot;), to</font>
2550               <a name="3_line8">  8</a> <font color="#444444">// deal in the Software without restriction, including without limitation the</font>
2551               <a name="3_line9">  9</a> <font color="#444444">// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or</font>
2552               <a name="3_line10"> 10</a> <font color="#444444">// sell copies of the Software, and to permit persons to whom the Software is</font>
2553               <a name="3_line11"> 11</a> <font color="#444444">// furnished to do so, subject to the following conditions:</font>
2554               <a name="3_line12"> 12</a> <font color="#444444">// </font>
2555               <a name="3_line13"> 13</a> <font color="#444444">// THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN</font>
2556               <a name="3_line14"> 14</a> <font color="#444444">// ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED</font>
2557               <a name="3_line15"> 15</a> <font color="#444444">// &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT</font>
2558               <a name="3_line16"> 16</a> <font color="#444444">// LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR</font>
2559               <a name="3_line17"> 17</a> <font color="#444444">// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT</font>
2560               <a name="3_line18"> 18</a> <font color="#444444">// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN</font>
2561               <a name="3_line19"> 19</a> <font color="#444444">// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION</font>
2562               <a name="3_line20"> 20</a> <font color="#444444">// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</font>
2563 mday  1.1.2.1 <a name="3_line21"> 21</a> <font color="#444444">//</font>
2564               <a name="3_line22"> 22</a> <font color="#444444">//==============================================================================</font>
2565               <a name="3_line23"> 23</a> <font color="#444444">//</font>
2566               <a name="3_line24"> 24</a> <font color="#444444">// Author: Mike Day (mdday@us.ibm.com)</font>
2567               <a name="3_line25"> 25</a> <font color="#444444">//</font>
2568               <a name="3_line26"> 26</a> <font color="#444444">//%/////////////////////////////////////////////////////////////////////////////</font>
2569               <a name="3_line27"> 27</a> <font color="0000ff"><strong>#ifndef Pegasus_BinaryMessageHandler_h</strong></font>
2570               <a name="3_line28"> 28</a> <font color="0000ff"><strong>#define Pegasus_BinaryMessageHandler_h</strong></font>
2571               <a name="3_line29"> 29</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/Config.h&gt;</font></strong></font>
2572               <a name="3_line30"> 30</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/AsyncOpNode.h&gt;</font></strong></font>
2573               <a name="3_line31"> 31</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/DQueue.h&gt;</font></strong></font>
2574               <a name="3_line32"> 32</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/MessageQueueService.h&gt;</font></strong></font>
2575               <a name="3_line33"> 33</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/Message.h&gt;</font></strong></font>
2576               <a name="3_line34"> 34</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/CIMMessage.h&gt;</font></strong></font>
2577               <a name="3_line35"> 35</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/Tracer.h&gt;</font></strong></font>
2578               <a name="3_line36"> 36</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/TraceComponents.h&gt;</font></strong></font>
2579               <a name="3_line37"> 37</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/IPC.h&gt;</font></strong></font>
2580               <a name="3_line38"> 38</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/Thread.h&gt;</font></strong></font>
2581               <a name="3_line39"> 39</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/Constants.h&gt;</font></strong></font>
2582               <a name="3_line40"> 40</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Server/Linkage.h&gt;</font></strong></font>
2583               <a name="3_line41"> 41</a> 
2584 mday  1.1.2.1 <a name="3_line42"> 42</a> <font color="#2040a0">PEGASUS_NAMESPACE_BEGIN</font>
2585               <a name="3_line43"> 43</a> 
2586               <a name="3_line44"> 44</a> <font color="#444444"><i>/** This class provides an in-process binary client interface, 
2587               <a name="3_line45"> 45</a>     both for requests and responses. 
2588               <a name="3_line46"> 46</a> */</i></font>
2589               <a name="3_line47"> 47</a> 
2590               <a name="3_line48"> 48</a> <strong>class</strong> <font color="#2040a0">PEGASUS_SERVER_LINKAGE</font> <font color="#2040a0">BinaryMessageHandler</font> <font color="4444FF">:</font> <strong>public</strong> <font color="#2040a0">MessageQueueService</font>
2591               <a name="3_line49"> 49</a> <font color="4444FF"><strong>{</strong></font>
2592               <a name="3_line50"> 50</a>    <strong>public</strong><font color="4444FF">:</font> 
2593               <a name="3_line51"> 51</a>       <strong>typedef</strong> <font color="#2040a0">MessageQueueService</font> <font color="#2040a0">Base</font><font color="4444FF">;</font>
2594               <a name="3_line52"> 52</a> 
2595               <a name="3_line53"> 53</a>       <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">(</font><font color="#2040a0">MessageQueueService</font> <font color="4444FF">*</font><font color="#2040a0">outputQueue</font><font color="4444FF">)</font><font color="4444FF">;</font>
2596               <a name="3_line54"> 54</a>       ~<font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2597               <a name="3_line55"> 55</a>       
2598               <a name="3_line56"> 56</a>       <strong>virtual</strong> <font color="#2040a0">Boolean</font> <font color="#2040a0">messageOK</font><font color="4444FF">(</font><strong>const</strong> <font color="#2040a0">Message</font> <font color="4444FF">*</font> <font color="#2040a0">message</font><font color="4444FF">)</font><font color="4444FF">;</font>
2599               <a name="3_line57"> 57</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">handleEnqueue</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
2600               <a name="3_line58"> 58</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">handleEnqueue</font><font color="4444FF">(</font><font color="#2040a0">Message</font> <font color="4444FF">*</font> <font color="#2040a0">message</font><font color="4444FF">)</font><font color="4444FF">;</font>
2601               <a name="3_line59"> 59</a>       <strong>virtual</strong> <strong>void</strong> <font color="#2040a0">_handle_async_request</font><font color="4444FF">(</font><font color="#2040a0">AsyncRequest</font> <font color="4444FF">*</font> <font color="#2040a0">request</font><font color="4444FF">)</font><font color="4444FF">;</font>
2602               <a name="3_line60"> 60</a>    <strong>protected</strong><font color="4444FF">:</font>
2603               <a name="3_line61"> 61</a>       <strong>static</strong> <font color="#2040a0">PEGASUS_THREAD_RETURN</font> <font color="#2040a0">PEGASUS_THREAD_CDECL</font> <font color="#2040a0">handle_binary_message</font><font color="4444FF">(</font><strong>void</strong> <font color="4444FF">*</font><font color="4444FF">)</font><font color="4444FF">;</font>
2604               <a name="3_line62"> 62</a> 
2605 mday  1.1.2.1 <a name="3_line63"> 63</a>       <font color="#444444">// **** Request Messages **** //</font>
2606               <a name="3_line64"> 64</a>       
2607               <a name="3_line65"> 65</a>       <strong>void</strong> <font color="#2040a0">handleCreateClassRequest</font><font color="4444FF">(</font>
2608               <a name="3_line66"> 66</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>, 
2609               <a name="3_line67"> 67</a> 	 <font color="#2040a0">CIMCreateClassRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2610               <a name="3_line68"> 68</a>       
2611               <a name="3_line69"> 69</a>       <strong>void</strong> <font color="#2040a0">handleGetClassRequest</font><font color="4444FF">(</font>
2612               <a name="3_line70"> 70</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2613               <a name="3_line71"> 71</a> 	 <font color="#2040a0">CIMGetClassRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2614               <a name="3_line72"> 72</a>       
2615               <a name="3_line73"> 73</a>       <strong>void</strong> <font color="#2040a0">handleModifyClassRequest</font><font color="4444FF">(</font>
2616               <a name="3_line74"> 74</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>, 
2617               <a name="3_line75"> 75</a> 	 <font color="#2040a0">CIMModifyClassRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2618               <a name="3_line76"> 76</a>       
2619               <a name="3_line77"> 77</a>       <strong>void</strong> <font color="#2040a0">handleEnumerateClassNamesRequest</font><font color="4444FF">(</font>
2620               <a name="3_line78"> 78</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2621               <a name="3_line79"> 79</a> 	 <font color="#2040a0">CIMEnumerateClassNamesRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2622               <a name="3_line80"> 80</a> 
2623               <a name="3_line81"> 81</a>       <strong>void</strong> <font color="#2040a0">handleEnumerateClassesRequest</font><font color="4444FF">(</font>
2624               <a name="3_line82"> 82</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2625               <a name="3_line83"> 83</a> 	 <font color="#2040a0">CIMEnumerateClassesRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2626 mday  1.1.2.1 <a name="3_line84"> 84</a> 
2627               <a name="3_line85"> 85</a>       <strong>void</strong> <font color="#2040a0">handleDeleteClassRequest</font><font color="4444FF">(</font>
2628               <a name="3_line86"> 86</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2629               <a name="3_line87"> 87</a> 	 <font color="#2040a0">CIMDeleteClassRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2630               <a name="3_line88"> 88</a> 
2631               <a name="3_line89"> 89</a>       <strong>void</strong> <font color="#2040a0">handleCreateInstanceRequest</font><font color="4444FF">(</font>
2632               <a name="3_line90"> 90</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2633               <a name="3_line91"> 91</a> 	 <font color="#2040a0">CIMCreateInstanceRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2634               <a name="3_line92"> 92</a> 
2635               <a name="3_line93"> 93</a>       <strong>void</strong> <font color="#2040a0">handleGetInstanceRequest</font><font color="4444FF">(</font>
2636               <a name="3_line94"> 94</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2637               <a name="3_line95"> 95</a> 	 <font color="#2040a0">CIMGetInstanceRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2638               <a name="3_line96"> 96</a> 
2639               <a name="3_line97"> 97</a>       <strong>void</strong> <font color="#2040a0">handleModifyInstanceRequest</font><font color="4444FF">(</font>
2640               <a name="3_line98"> 98</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2641               <a name="3_line99"> 99</a> 	 <font color="#2040a0">CIMModifyInstanceRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2642               <a name="3_line100">100</a> 
2643               <a name="3_line101">101</a>       <strong>void</strong> <font color="#2040a0">handleEnumerateInstanceNamesRequest</font><font color="4444FF">(</font>
2644               <a name="3_line102">102</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2645               <a name="3_line103">103</a> 	 <font color="#2040a0">CIMEnumerateInstanceNamesRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2646               <a name="3_line104">104</a> 
2647 mday  1.1.2.1 <a name="3_line105">105</a>       <strong>void</strong> <font color="#2040a0">handleEnumerateInstancesRequest</font><font color="4444FF">(</font>
2648               <a name="3_line106">106</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2649               <a name="3_line107">107</a> 	 <font color="#2040a0">CIMEnumerateInstancesRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2650               <a name="3_line108">108</a> 
2651               <a name="3_line109">109</a>       <strong>void</strong> <font color="#2040a0">handleDeleteInstanceRequest</font><font color="4444FF">(</font>
2652               <a name="3_line110">110</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2653               <a name="3_line111">111</a> 	 <font color="#2040a0">CIMDeleteInstanceRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2654               <a name="3_line112">112</a>       
2655               <a name="3_line113">113</a>       <strong>void</strong> <font color="#2040a0">handleSetQualifierRequest</font><font color="4444FF">(</font>
2656               <a name="3_line114">114</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2657               <a name="3_line115">115</a> 	 <font color="#2040a0">CIMSetQualifierRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2658               <a name="3_line116">116</a>       
2659               <a name="3_line117">117</a>       <strong>void</strong> <font color="#2040a0">handleGetQualifierRequest</font><font color="4444FF">(</font>
2660               <a name="3_line118">118</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2661               <a name="3_line119">119</a> 	 <font color="#2040a0">CIMGetQualifierRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2662               <a name="3_line120">120</a>       
2663               <a name="3_line121">121</a>       <strong>void</strong> <font color="#2040a0">handleEnumerateQualifiersRequest</font><font color="4444FF">(</font>
2664               <a name="3_line122">122</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2665               <a name="3_line123">123</a> 	 <font color="#2040a0">CIMEnumerateQualifiersRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2666               <a name="3_line124">124</a>       
2667               <a name="3_line125">125</a>       <strong>void</strong> <font color="#2040a0">handleDeleteQualifiersRequest</font><font color="4444FF">(</font>
2668 mday  1.1.2.1 <a name="3_line126">126</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2669               <a name="3_line127">127</a> 	 <font color="#2040a0">CIMDeleteQualifierRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2670               <a name="3_line128">128</a>       
2671               <a name="3_line129">129</a>       <strong>void</strong> <font color="#2040a0">handleReferenceNamesRequest</font><font color="4444FF">(</font>
2672               <a name="3_line130">130</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2673               <a name="3_line131">131</a> 	 <font color="#2040a0">CIMReferenceNamesRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2674               <a name="3_line132">132</a> 
2675               <a name="3_line133">133</a>       <strong>void</strong> <font color="#2040a0">handleReferencesRequest</font><font color="4444FF">(</font>
2676               <a name="3_line134">134</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2677               <a name="3_line135">135</a> 	 <font color="#2040a0">CIMReferencesRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2678               <a name="3_line136">136</a> 
2679               <a name="3_line137">137</a>       <strong>void</strong> <font color="#2040a0">handleAssociatorNamesRequest</font><font color="4444FF">(</font>
2680               <a name="3_line138">138</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2681               <a name="3_line139">139</a> 	 <font color="#2040a0">CIMAssociatorNamesRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2682               <a name="3_line140">140</a> 
2683               <a name="3_line141">141</a>       <strong>void</strong> <font color="#2040a0">handleAssociatorsRequest</font><font color="4444FF">(</font>
2684               <a name="3_line142">142</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2685               <a name="3_line143">143</a> 	 <font color="#2040a0">CIMAssociatorsRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>  
2686               <a name="3_line144">144</a> 
2687               <a name="3_line145">145</a>       <strong>void</strong> <font color="#2040a0">handleGetPropertyRequest</font><font color="4444FF">(</font>
2688               <a name="3_line146">146</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2689 mday  1.1.2.1 <a name="3_line147">147</a> 	 <font color="#2040a0">CIMGetPropertyRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2690               <a name="3_line148">148</a> 
2691               <a name="3_line149">149</a>       <strong>void</strong> <font color="#2040a0">handleSetPropertyRequest</font><font color="4444FF">(</font>
2692               <a name="3_line150">150</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2693               <a name="3_line151">151</a> 	 <font color="#2040a0">CIMSetPropertyRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>  
2694               <a name="3_line152">152</a> 
2695               <a name="3_line153">153</a>       <strong>void</strong> <font color="#2040a0">handleExecQueryRequest</font><font color="4444FF">(</font>
2696               <a name="3_line154">154</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2697               <a name="3_line155">155</a> 	 <font color="#2040a0">CIMExecQueryRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>  
2698               <a name="3_line156">156</a> 
2699               <a name="3_line157">157</a>       <strong>void</strong> <font color="#2040a0">handleInvokeMethodRequest</font><font color="4444FF">(</font>
2700               <a name="3_line158">158</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2701               <a name="3_line159">159</a> 	 <font color="#2040a0">CIMInvokeMethodRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2702               <a name="3_line160">160</a>       
2703               <a name="3_line161">161</a>       <font color="#444444">// **** Response Messages **** //</font>
2704               <a name="3_line162">162</a>       
2705               <a name="3_line163">163</a>       <strong>void</strong> <font color="#2040a0">handleCreateClassResponse</font><font color="4444FF">(</font>
2706               <a name="3_line164">164</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2707               <a name="3_line165">165</a> 	 <font color="#2040a0">CIMCreateClassResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2708               <a name="3_line166">166</a> 
2709               <a name="3_line167">167</a>       <strong>void</strong> <font color="#2040a0">handleGetClassResponse</font><font color="4444FF">(</font>
2710 mday  1.1.2.1 <a name="3_line168">168</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2711               <a name="3_line169">169</a> 	 <font color="#2040a0">CIMGetClassResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2712               <a name="3_line170">170</a> 
2713               <a name="3_line171">171</a>       <strong>void</strong> <font color="#2040a0">handleModifyClassResponse</font><font color="4444FF">(</font>
2714               <a name="3_line172">172</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2715               <a name="3_line173">173</a> 	 <font color="#2040a0">CIMModifyClassResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2716               <a name="3_line174">174</a>       
2717               <a name="3_line175">175</a>       <strong>void</strong> <font color="#2040a0">handleEnumerateClassNamesResponse</font><font color="4444FF">(</font>
2718               <a name="3_line176">176</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2719               <a name="3_line177">177</a> 	 <font color="#2040a0">CIMEnumerateClassNamesResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2720               <a name="3_line178">178</a> 
2721               <a name="3_line179">179</a>       <strong>void</strong> <font color="#2040a0">handleEnumerateClassesResponse</font><font color="4444FF">(</font>
2722               <a name="3_line180">180</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2723               <a name="3_line181">181</a> 	 <font color="#2040a0">CIMEnumerateClassesResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2724               <a name="3_line182">182</a> 
2725               <a name="3_line183">183</a>       <strong>void</strong> <font color="#2040a0">handleDeleteClassResponse</font><font color="4444FF">(</font>
2726               <a name="3_line184">184</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2727               <a name="3_line185">185</a> 	 <font color="#2040a0">CIMDeleteClassResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2728               <a name="3_line186">186</a> 
2729               <a name="3_line187">187</a>       <strong>void</strong> <font color="#2040a0">handleCreateInstanceResponse</font><font color="4444FF">(</font>
2730               <a name="3_line188">188</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2731 mday  1.1.2.1 <a name="3_line189">189</a> 	 <font color="#2040a0">CIMCreateInstanceResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2732               <a name="3_line190">190</a> 
2733               <a name="3_line191">191</a>       <strong>void</strong> <font color="#2040a0">handleGetInstanceResponse</font><font color="4444FF">(</font>
2734               <a name="3_line192">192</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2735               <a name="3_line193">193</a> 	 <font color="#2040a0">CIMGetInstanceResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2736               <a name="3_line194">194</a> 
2737               <a name="3_line195">195</a>       <strong>void</strong> <font color="#2040a0">handleModifyInstanceResponse</font><font color="4444FF">(</font>
2738               <a name="3_line196">196</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2739               <a name="3_line197">197</a> 	 <font color="#2040a0">CIMModifyInstanceResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2740               <a name="3_line198">198</a> 
2741               <a name="3_line199">199</a>       <strong>void</strong> <font color="#2040a0">handleEnumerateInstanceNamesResponse</font><font color="4444FF">(</font>
2742               <a name="3_line200">200</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2743               <a name="3_line201">201</a> 	 <font color="#2040a0">CIMEnumerateInstanceNamesResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2744               <a name="3_line202">202</a> 
2745               <a name="3_line203">203</a>       <strong>void</strong> <font color="#2040a0">handleEnumerateInstancesResponse</font><font color="4444FF">(</font>
2746               <a name="3_line204">204</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2747               <a name="3_line205">205</a> 	 <font color="#2040a0">CIMEnumerateInstancesResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2748               <a name="3_line206">206</a> 
2749               <a name="3_line207">207</a>       <strong>void</strong> <font color="#2040a0">handleDeleteInstanceResponse</font><font color="4444FF">(</font>
2750               <a name="3_line208">208</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2751               <a name="3_line209">209</a> 	 <font color="#2040a0">CIMDeleteInstanceResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2752 mday  1.1.2.1 <a name="3_line210">210</a> 
2753               <a name="3_line211">211</a>       <strong>void</strong> <font color="#2040a0">handleGetPropertyResponse</font><font color="4444FF">(</font>
2754               <a name="3_line212">212</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2755               <a name="3_line213">213</a> 	 <font color="#2040a0">CIMGetPropertyResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2756               <a name="3_line214">214</a> 
2757               <a name="3_line215">215</a>       <strong>void</strong> <font color="#2040a0">handleSetPropertyResponse</font><font color="4444FF">(</font>
2758               <a name="3_line216">216</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2759               <a name="3_line217">217</a> 	 <font color="#2040a0">CIMSetPropertyResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2760               <a name="3_line218">218</a>       
2761               <a name="3_line219">219</a>       <strong>void</strong> <font color="#2040a0">handleSetQualifierResponse</font><font color="4444FF">(</font>
2762               <a name="3_line220">220</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2763               <a name="3_line221">221</a> 	 <font color="#2040a0">CIMSetQualifierResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2764               <a name="3_line222">222</a> 
2765               <a name="3_line223">223</a>       <strong>void</strong> <font color="#2040a0">handleGetQualifierResponse</font><font color="4444FF">(</font>
2766               <a name="3_line224">224</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2767               <a name="3_line225">225</a> 	 <font color="#2040a0">CIMGetQualifierResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2768               <a name="3_line226">226</a>       
2769               <a name="3_line227">227</a>       <strong>void</strong> <font color="#2040a0">handleEnumerateQualifiersResponse</font><font color="4444FF">(</font>
2770               <a name="3_line228">228</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2771               <a name="3_line229">229</a> 	 <font color="#2040a0">CIMEnumerateQualifiersResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2772               <a name="3_line230">230</a> 
2773 mday  1.1.2.1 <a name="3_line231">231</a>       <strong>void</strong> <font color="#2040a0">handleDeleteQualifierResponse</font><font color="4444FF">(</font>
2774               <a name="3_line232">232</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2775               <a name="3_line233">233</a> 	 <font color="#2040a0">CIMDeleteQualifierResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2776               <a name="3_line234">234</a> 
2777               <a name="3_line235">235</a>       <strong>void</strong> <font color="#2040a0">handleReferenceNamesResponse</font><font color="4444FF">(</font>
2778               <a name="3_line236">236</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2779               <a name="3_line237">237</a> 	 <font color="#2040a0">CIMReferenceNamesResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2780               <a name="3_line238">238</a> 
2781               <a name="3_line239">239</a>       <strong>void</strong> <font color="#2040a0">handleReferencesResponse</font><font color="4444FF">(</font>
2782               <a name="3_line240">240</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2783               <a name="3_line241">241</a> 	 <font color="#2040a0">CIMReferencesResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
2784               <a name="3_line242">242</a> 
2785               <a name="3_line243">243</a>       <strong>void</strong> <font color="#2040a0">handleAssociatorNamesResponse</font><font color="4444FF">(</font>
2786               <a name="3_line244">244</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2787               <a name="3_line245">245</a> 	 <font color="#2040a0">CIMAssociatorNamesResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>  
2788               <a name="3_line246">246</a> 
2789               <a name="3_line247">247</a>       <strong>void</strong> <font color="#2040a0">handleAssociatorsResponse</font><font color="4444FF">(</font>
2790               <a name="3_line248">248</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2791               <a name="3_line249">249</a> 	 <font color="#2040a0">CIMAssociatorsResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2792               <a name="3_line250">250</a> 
2793               <a name="3_line251">251</a>       <strong>void</strong> <font color="#2040a0">handleExecQueryResponse</font><font color="4444FF">(</font>
2794 mday  1.1.2.1 <a name="3_line252">252</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2795               <a name="3_line253">253</a> 	 <font color="#2040a0">CIMExecQueryResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2796               <a name="3_line254">254</a>       
2797               <a name="3_line255">255</a>       <strong>void</strong> <font color="#2040a0">handleInvokeMethodResponse</font><font color="4444FF">(</font>
2798               <a name="3_line256">256</a> 	 <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>,
2799               <a name="3_line257">257</a> 	 <font color="#2040a0">CIMInvokeMethodResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2800               <a name="3_line258">258</a>       
2801               <a name="3_line259">259</a>    <strong>private</strong><font color="4444FF">:</font>
2802               <a name="3_line260">260</a>       <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font><font color="4444FF">;</font>
2803               <a name="3_line261">261</a>       <font color="#2040a0">BinaryMessageHandler</font> <font color="4444FF">&amp;</font> <strong>operator</strong> <font color="4444FF">=</font> <font color="4444FF">(</font><strong>const</strong> <font color="#2040a0">BinaryMessageHandler</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font> <strong>const</strong><font color="4444FF">;</font>
2804               <a name="3_line262">262</a>       <strong>void</strong> <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>, <font color="#2040a0">Message</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2805               <a name="3_line263">263</a>       <strong>void</strong> <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font>, <font color="#2040a0">Message</font> <font color="4444FF">*</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2806               <a name="3_line264">264</a>       
2807               <a name="3_line265">265</a> 
2808               <a name="3_line266">266</a>       <font color="#2040a0">MessageQueueService</font><font color="4444FF">*</font> <font color="#2040a0">_outputQueue</font><font color="4444FF">;</font>
2809               <a name="3_line267">267</a> 
2810               <a name="3_line268">268</a>       <font color="#444444">// Flag to indicate whether or not the CIMServer is shutting down.</font>
2811               <a name="3_line269">269</a>       <font color="#2040a0">Boolean</font> <font color="#2040a0">_serverTerminating</font><font color="4444FF">;</font>
2812               <a name="3_line270">270</a>       <font color="#2040a0">AsyncDQueue</font><font color="4444FF">&lt;</font><font color="#2040a0">AsyncOpNode</font><font color="4444FF">&gt;</font> <font color="#2040a0">_msg_q</font><font color="4444FF">;</font>
2813               <a name="3_line271">271</a>       
2814               <a name="3_line272">272</a> <font color="4444FF"><strong>}</strong></font><font color="4444FF">;</font>
2815 mday  1.1.2.1 <a name="3_line273">273</a> 
2816               <a name="3_line274">274</a> 
2817               <a name="3_line275">275</a> <font color="#2040a0">PEGASUS_NAMESPACE_END</font>
2818               <a name="3_line276">276</a> 
2819               <a name="3_line277">277</a> <font color="0000ff"><strong>#endif <font color="#444444">// Pegasus_BinaryMessageHandler_h</font></strong></font>
2820               </pre><!-- code2html delete stop -->
2821               
2822                     <h3>BinaryMessageHandler.cpp</h3>
2823                     <!-- code2html add -lcc -n src/Pegasus/Server/BinaryMessageHandler.cpp
2824                     --><!-- code2html delete start --><pre><a name="4_line1">   1</a> <font color="#444444">//%/////////////-*-c++-*-///////////////////////////////////////////////////////</font>
2825               <a name="4_line2">   2</a> <font color="#444444">//</font>
2826               <a name="4_line3">   3</a> <font color="#444444">// Copyright (c) 2000 - 2003 BMC Software, Hewlett-Packard Company, IBM,</font>
2827               <a name="4_line4">   4</a> <font color="#444444">// The Open Group, Tivoli Systems</font>
2828               <a name="4_line5">   5</a> <font color="#444444">//</font>
2829               <a name="4_line6">   6</a> <font color="#444444">// Permission is hereby granted, free of charge, to any person obtaining a copy</font>
2830               <a name="4_line7">   7</a> <font color="#444444">// of this software and associated documentation files (the &quot;Software&quot;), to</font>
2831               <a name="4_line8">   8</a> <font color="#444444">// deal in the Software without restriction, including without limitation the</font>
2832               <a name="4_line9">   9</a> <font color="#444444">// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or</font>
2833               <a name="4_line10">  10</a> <font color="#444444">// sell copies of the Software, and to permit persons to whom the Software is</font>
2834               <a name="4_line11">  11</a> <font color="#444444">// furnished to do so, subject to the following conditions:</font>
2835               <a name="4_line12">  12</a> <font color="#444444">// </font>
2836 mday  1.1.2.1 <a name="4_line13">  13</a> <font color="#444444">// THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN</font>
2837               <a name="4_line14">  14</a> <font color="#444444">// ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED</font>
2838               <a name="4_line15">  15</a> <font color="#444444">// &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT</font>
2839               <a name="4_line16">  16</a> <font color="#444444">// LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR</font>
2840               <a name="4_line17">  17</a> <font color="#444444">// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT</font>
2841               <a name="4_line18">  18</a> <font color="#444444">// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN</font>
2842               <a name="4_line19">  19</a> <font color="#444444">// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION</font>
2843               <a name="4_line20">  20</a> <font color="#444444">// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</font>
2844               <a name="4_line21">  21</a> <font color="#444444">//</font>
2845               <a name="4_line22">  22</a> <font color="#444444">//==============================================================================</font>
2846               <a name="4_line23">  23</a> <font color="#444444">//</font>
2847               <a name="4_line24">  24</a> <font color="#444444">// Author: Mike Day (mdday@us.ibm.com)</font>
2848               <a name="4_line25">  25</a> <font color="#444444">//</font>
2849               <a name="4_line26">  26</a> <font color="#444444">//%/////////////////////////////////////////////////////////////////////////////</font>
2850               <a name="4_line27">  27</a> 
2851               <a name="4_line28">  28</a> <font color="0000ff"><strong>#include <font color="#008000">&quot;BinaryMessageHandler.h&quot;</font></strong></font>
2852               <a name="4_line29">  29</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/IPC.h&gt;</font></strong></font>
2853               <a name="4_line30">  30</a> <font color="0000ff"><strong>#include <font color="#008000">&lt;Pegasus/Common/Thread.h&gt;</font></strong></font>
2854               <a name="4_line31">  31</a> 
2855               <a name="4_line32">  32</a> <font color="#2040a0">PEGASUS_NAMESPACE_BEGIN</font>
2856               <a name="4_line33">  33</a> 
2857 mday  1.1.2.1 <a name="4_line34">  34</a> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">(</font><font color="#2040a0">MessageQueueService</font> <font color="4444FF">*</font><font color="#2040a0">output_q</font><font color="4444FF">)</font>
2858               <a name="4_line35">  35</a>    <font color="4444FF">:</font> <font color="#2040a0">Base</font><font color="4444FF">(</font><font color="#2040a0">PEGASUS_QUEUENAME_BINARY_HANDLER</font><font color="4444FF">)</font>,
2859               <a name="4_line36">  36</a>      <font color="#2040a0">_outputQueue</font><font color="4444FF">(</font><font color="#2040a0">output_q</font><font color="4444FF">)</font>,
2860               <a name="4_line37">  37</a>      <font color="#2040a0">_serverTerminating</font><font color="4444FF">(</font><strong>false</strong><font color="4444FF">)</font>,
2861               <a name="4_line38">  38</a>      <font color="#2040a0">_msg_q</font><font color="4444FF">(</font><strong>true</strong>, <font color="#FF0000">0</font><font color="4444FF">)</font>
2862               <a name="4_line39">  39</a> <font color="4444FF"><strong>{</strong></font>
2863               <a name="4_line40">  40</a> 
2864               <a name="4_line41">  41</a> <font color="4444FF"><strong>}</strong></font>
2865               <a name="4_line42">  42</a> 
2866               <a name="4_line43">  43</a> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font>~<font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
2867               <a name="4_line44">  44</a> <font color="4444FF"><strong>{</strong></font>
2868               <a name="4_line45">  45</a>    
2869               <a name="4_line46">  46</a> <font color="4444FF"><strong>}</strong></font>
2870               <a name="4_line47">  47</a> 
2871               <a name="4_line48">  48</a> 
2872               <a name="4_line49">  49</a> <font color="#2040a0">Boolean</font> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">messageOK</font><font color="4444FF">(</font><strong>const</strong> <font color="#2040a0">Message</font> <font color="4444FF">*</font> <font color="#2040a0">msg</font><font color="4444FF">)</font>
2873               <a name="4_line50">  50</a> <font color="4444FF"><strong>{</strong></font>
2874               <a name="4_line51">  51</a>    <strong>return</strong> <font color="#2040a0">Base</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">messageOK</font><font color="4444FF">(</font><font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
2875               <a name="4_line52">  52</a> <font color="4444FF"><strong>}</strong></font>
2876               <a name="4_line53">  53</a> 
2877               <a name="4_line54">  54</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleEnqueue</font><font color="4444FF">(</font><strong>void</strong><font color="4444FF">)</font>
2878 mday  1.1.2.1 <a name="4_line55">  55</a> <font color="4444FF"><strong>{</strong></font>
2879               <a name="4_line56">  56</a>    <font color="#2040a0">Message</font> <font color="4444FF">*</font><font color="#2040a0">msg</font> <font color="4444FF">=</font> <font color="#2040a0">dequeue</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2880               <a name="4_line57">  57</a>    <font color="#2040a0">handleEnqueue</font><font color="4444FF">(</font><font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
2881               <a name="4_line58">  58</a> <font color="4444FF"><strong>}</strong></font>
2882               <a name="4_line59">  59</a> 
2883               <a name="4_line60">  60</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleEnqueue</font><font color="4444FF">(</font><font color="#2040a0">Message</font> <font color="4444FF">*</font> <font color="#2040a0">message</font><font color="4444FF">)</font>
2884               <a name="4_line61">  61</a> <font color="4444FF"><strong>{</strong></font>
2885               <a name="4_line62">  62</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
2886               <a name="4_line63">  63</a> 		    <font color="#008000">&quot;BinaryMessageHandler::_handleEnqueue(Message *)&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2887               <a name="4_line64">  64</a>    <font color="#2040a0">PEGASUS_ASSERT</font><font color="4444FF">(</font><font color="#2040a0">message</font> <font color="4444FF">!</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font><font color="4444FF">;</font>
2888               <a name="4_line65">  65</a> 
2889               <a name="4_line66">  66</a>    <font color="#2040a0">AsyncRequest</font> <font color="4444FF">*</font> <font color="#2040a0">asyncRequest</font><font color="4444FF">;</font>
2890               <a name="4_line67">  67</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font> <font color="#2040a0">op</font><font color="4444FF">;</font>
2891               <a name="4_line68">  68</a>    
2892               <a name="4_line69">  69</a>    <font color="#2040a0">message</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">_async</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
2893               <a name="4_line70">  70</a>    
2894               <a name="4_line71">  71</a>    <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>, 
2895               <a name="4_line72">  72</a> 		    <font color="#008000">&quot;Converting legacy message to AsyncLegacyOperationStart&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2896               <a name="4_line73">  73</a>    <font color="#2040a0">op</font> <font color="4444FF">=</font> <strong>this</strong><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_op</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2897               <a name="4_line74">  74</a>    <font color="#2040a0">asyncRequest</font> <font color="4444FF">=</font> <strong>new</strong> <font color="#2040a0">AsyncLegacyOperationStart</font><font color="4444FF">(</font>
2898               <a name="4_line75">  75</a>       <font color="#2040a0">get_next_xid</font><font color="4444FF">(</font><font color="4444FF">)</font>,
2899 mday  1.1.2.1 <a name="4_line76">  76</a>       <font color="#2040a0">op</font>,
2900               <a name="4_line77">  77</a>       <strong>this</strong><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">getQueueId</font><font color="4444FF">(</font><font color="4444FF">)</font>,
2901               <a name="4_line78">  78</a>       <font color="#2040a0">message</font>,
2902               <a name="4_line79">  79</a>       <strong>this</strong><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">getQueueId</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
2903               <a name="4_line80">  80</a>    <font color="#2040a0">op</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">_flags</font> <font color="4444FF">|</font><font color="4444FF">=</font> <font color="#2040a0">ASYNC_OPFLAGS_FIRE_AND_FORGET</font><font color="4444FF">;</font>
2904               <a name="4_line81">  81</a>    
2905               <a name="4_line82">  82</a> 
2906               <a name="4_line83">  83</a>    <font color="#2040a0">_handle_async_request</font><font color="4444FF">(</font><font color="#2040a0">asyncRequest</font><font color="4444FF">)</font><font color="4444FF">;</font>
2907               <a name="4_line84">  84</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2908               <a name="4_line85">  85</a> <font color="4444FF"><strong>}</strong></font>
2909               <a name="4_line86">  86</a> 
2910               <a name="4_line87">  87</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_handle_async_request</font><font color="4444FF">(</font><font color="#2040a0">AsyncRequest</font> <font color="4444FF">*</font> <font color="#2040a0">request</font><font color="4444FF">)</font>
2911               <a name="4_line88">  88</a> <font color="4444FF"><strong>{</strong></font>
2912               <a name="4_line89">  89</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
2913               <a name="4_line90">  90</a> 		    <font color="#008000">&quot;BinaryMessageHandler::_handle_async_request&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2914               <a name="4_line91">  91</a> 
2915               <a name="4_line92">  92</a>    <font color="#2040a0">PEGASUS_ASSERT</font><font color="4444FF">(</font><font color="#2040a0">request</font> <font color="4444FF">!</font><font color="4444FF">=</font> <font color="#FF0000">0</font> <font color="4444FF">&amp;</font><font color="4444FF">&amp;</font> <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">op</font> <font color="4444FF">!</font><font color="4444FF">=</font> <font color="#FF0000">0</font> <font color="4444FF">)</font><font color="4444FF">;</font>
2916               <a name="4_line93">  93</a> 
2917               <a name="4_line94">  94</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">getType</font><font color="4444FF">(</font><font color="4444FF">)</font> <font color="4444FF">=</font><font color="4444FF">=</font> <font color="#2040a0">async_messages</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">ASYNC_LEGACY_OP_START</font> <font color="4444FF">|</font><font color="4444FF">|</font> 
2918               <a name="4_line95">  95</a>       <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">getType</font><font color="4444FF">(</font><font color="4444FF">)</font> <font color="4444FF">=</font><font color="4444FF">=</font> <font color="#2040a0">async_messages</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">ASYNC_LEGACY_OP_RESULT</font><font color="4444FF">)</font>
2919               <a name="4_line96">  96</a>    <font color="4444FF"><strong>{</strong></font>        
2920 mday  1.1.2.1 <a name="4_line97">  97</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
2921               <a name="4_line98">  98</a> 		       <font color="#008000">&quot;Processing ASYNC_LEGACY_OP_* Message.&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2922               <a name="4_line99">  99</a>       <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">op</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">processing</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2923               <a name="4_line100"> 100</a>       <font color="#2040a0">try</font>
2924               <a name="4_line101"> 101</a>       <font color="4444FF"><strong>{</strong></font>
2925               <a name="4_line102"> 102</a> 	 <font color="#2040a0">_msg_q</font>.<font color="#2040a0">insert_last</font><font color="4444FF">(</font><font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">op</font><font color="4444FF">)</font><font color="4444FF">;</font>
2926               <a name="4_line103"> 103</a>       <font color="4444FF"><strong>}</strong></font>
2927               <a name="4_line104"> 104</a>       <strong>catch</strong><font color="4444FF">(</font><font color="#2040a0">ListFull</font> <font color="4444FF">&amp;</font> <font color="4444FF">)</font>
2928               <a name="4_line105"> 105</a>       <font color="4444FF"><strong>{</strong></font>
2929               <a name="4_line106"> 106</a> 	 <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
2930               <a name="4_line107"> 107</a> 			  <font color="#008000">&quot;Internal DQueue Full.&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2931               <a name="4_line108"> 108</a> 	 <font color="#2040a0">Base</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_handle_async_request</font><font color="4444FF">(</font><font color="#2040a0">request</font><font color="4444FF">)</font><font color="4444FF">;</font>
2932               <a name="4_line109"> 109</a> 	 <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2933               <a name="4_line110"> 110</a> 	 <strong>return</strong><font color="4444FF">;</font>
2934               <a name="4_line111"> 111</a>       <font color="4444FF"><strong>}</strong></font>
2935               <a name="4_line112"> 112</a>        
2936               <a name="4_line113"> 113</a>       <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
2937               <a name="4_line114"> 114</a>       <font color="4444FF"><strong>{</strong></font>
2938               <a name="4_line115"> 115</a> 	 <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
2939               <a name="4_line116"> 116</a> 			  <font color="#008000">&quot;Internal DQueue Error.&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2940               <a name="4_line117"> 117</a> 	 <font color="#2040a0">Base</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_handle_async_request</font><font color="4444FF">(</font><font color="#2040a0">request</font><font color="4444FF">)</font><font color="4444FF">;</font>
2941 mday  1.1.2.1 <a name="4_line118"> 118</a> 	 <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2942               <a name="4_line119"> 119</a> 	 <strong>return</strong><font color="4444FF">;</font>
2943               <a name="4_line120"> 120</a>       <font color="4444FF"><strong>}</strong></font>
2944               <a name="4_line121"> 121</a>        
2945               <a name="4_line122"> 122</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
2946               <a name="4_line123"> 123</a> 		       <font color="#008000">&quot;Allocating pooled thread to handle binary message.&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2947               <a name="4_line124"> 124</a>       <font color="#2040a0">_thread_pool</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">allocate_and_awaken</font><font color="4444FF">(</font>
2948               <a name="4_line125"> 125</a> 	 <font color="4444FF">(</font><strong>void</strong> <font color="4444FF">*</font><font color="4444FF">)</font><strong>this</strong>, <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handle_binary_message</font><font color="4444FF">)</font><font color="4444FF">;</font>
2949               <a name="4_line126"> 126</a>    <font color="4444FF"><strong>}</strong></font>
2950               <a name="4_line127"> 127</a>    <strong>else</strong> <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">getType</font><font color="4444FF">(</font><font color="4444FF">)</font> <font color="4444FF">=</font><font color="4444FF">=</font> <font color="#2040a0">async_messages</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">CIMSERVICE_STOP</font><font color="4444FF">)</font>
2951               <a name="4_line128"> 128</a>    <font color="4444FF"><strong>{</strong></font>
2952               <a name="4_line129"> 129</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
2953               <a name="4_line130"> 130</a> 		       <font color="#008000">&quot;Handling CIMServer Stop Message&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2954               <a name="4_line131"> 131</a>       <font color="#2040a0">_serverTerminating</font> <font color="4444FF">=</font> <strong>true</strong><font color="4444FF">;</font>
2955               <a name="4_line132"> 132</a>       <font color="#2040a0">Base</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_handle_async_request</font><font color="4444FF">(</font><font color="#2040a0">request</font><font color="4444FF">)</font><font color="4444FF">;</font>
2956               <a name="4_line133"> 133</a>    <font color="4444FF"><strong>}</strong></font>
2957               <a name="4_line134"> 134</a>    <strong>else</strong>
2958               <a name="4_line135"> 135</a>    <font color="4444FF"><strong>{</strong></font>
2959               <a name="4_line136"> 136</a>       <font color="#444444">// pass all other operations to the default handler</font>
2960               <a name="4_line137"> 137</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
2961               <a name="4_line138"> 138</a> 		       <font color="#008000">&quot;Passing message to parent.&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2962 mday  1.1.2.1 <a name="4_line139"> 139</a> 
2963               <a name="4_line140"> 140</a>       <font color="#2040a0">PEGASUS_STD</font><font color="4444FF">(</font><font color="#2040a0">cout</font><font color="4444FF">)</font> <font color="4444FF">&lt;</font><font color="4444FF">&lt;</font> <font color="#008000">&quot;Unexpected Message: type &quot;</font> <font color="4444FF">&lt;</font><font color="4444FF">&lt;</font> <font color="#2040a0">request</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">getType</font><font color="4444FF">(</font><font color="4444FF">)</font> <font color="4444FF">&lt;</font><font color="4444FF">&lt;</font> <font color="#2040a0">PEGASUS_STD</font><font color="4444FF">(</font><font color="#2040a0">endl</font><font color="4444FF">)</font><font color="4444FF">;</font>
2964               <a name="4_line141"> 141</a> 
2965               <a name="4_line142"> 142</a>       <font color="#2040a0">Base</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_handle_async_request</font><font color="4444FF">(</font><font color="#2040a0">request</font><font color="4444FF">)</font><font color="4444FF">;</font>
2966               <a name="4_line143"> 143</a>    <font color="4444FF"><strong>}</strong></font>
2967               <a name="4_line144"> 144</a> 
2968               <a name="4_line145"> 145</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2969               <a name="4_line146"> 146</a> 
2970               <a name="4_line147"> 147</a>    <strong>return</strong><font color="4444FF">;</font>
2971               <a name="4_line148"> 148</a> <font color="4444FF"><strong>}</strong></font>
2972               <a name="4_line149"> 149</a> 
2973               <a name="4_line150"> 150</a> <font color="#2040a0">PEGASUS_THREAD_RETURN</font> <font color="#2040a0">PEGASUS_THREAD_CDECL</font> 
2974               <a name="4_line151"> 151</a> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handle_binary_message</font><font color="4444FF">(</font><strong>void</strong> <font color="4444FF">*</font><font color="#2040a0">parm</font><font color="4444FF">)</font>
2975               <a name="4_line152"> 152</a> <font color="4444FF"><strong>{</strong></font>
2976               <a name="4_line153"> 153</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
2977               <a name="4_line154"> 154</a> 		    <font color="#008000">&quot;BinaryMessageHandler::_handle_async_request&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2978               <a name="4_line155"> 155</a>    
2979               <a name="4_line156"> 156</a>    <font color="#2040a0">BinaryMessageHandler</font> <font color="4444FF">*</font><font color="#2040a0">myself</font> <font color="4444FF">=</font> 
2980               <a name="4_line157"> 157</a>       <strong>reinterpret_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">BinaryMessageHandler</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font><font color="#2040a0">parm</font><font color="4444FF">)</font><font color="4444FF">;</font>
2981               <a name="4_line158"> 158</a>    
2982               <a name="4_line159"> 159</a>    <font color="#2040a0">PEGASUS_ASSERT</font><font color="4444FF">(</font><font color="#2040a0">myself</font> <font color="4444FF">!</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font><font color="4444FF">;</font>
2983 mday  1.1.2.1 <a name="4_line160"> 160</a>    
2984               <a name="4_line161"> 161</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font><font color="4444FF">;</font>
2985               <a name="4_line162"> 162</a>    <font color="#2040a0">try</font>
2986               <a name="4_line163"> 163</a>    <font color="4444FF"><strong>{</strong></font>
2987               <a name="4_line164"> 164</a>       <font color="#2040a0">op</font> <font color="4444FF">=</font> <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">_msg_q</font>.<font color="#2040a0">remove_first</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2988               <a name="4_line165"> 165</a>    <font color="4444FF"><strong>}</strong></font>
2989               <a name="4_line166"> 166</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
2990               <a name="4_line167"> 167</a>    <font color="4444FF"><strong>{</strong></font>
2991               <a name="4_line168"> 168</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
2992               <a name="4_line169"> 169</a> 		       <font color="#008000">&quot;Internal DQueue Error.&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
2993               <a name="4_line170"> 170</a>       <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
2994               <a name="4_line171"> 171</a>       <strong>return</strong><font color="4444FF">(</font><font color="#FF0000">0</font><font color="4444FF">)</font><font color="4444FF">;</font>
2995               <a name="4_line172"> 172</a>    <font color="4444FF"><strong>}</strong></font>
2996               <a name="4_line173"> 173</a>    <font color="#2040a0">Uint32</font> <font color="#2040a0">msg_type</font><font color="4444FF">;</font>
2997               <a name="4_line174"> 174</a>    
2998               <a name="4_line175"> 175</a>    <font color="#2040a0">PEGASUS_ASSERT</font><font color="4444FF">(</font><font color="#2040a0">op</font> <font color="4444FF">!</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font><font color="4444FF">;</font>
2999               <a name="4_line176"> 176</a> 
3000               <a name="4_line177"> 177</a>    <font color="#444444">// we only receive ASYNC_LEGACY_OP_START and</font>
3001               <a name="4_line178"> 178</a>    <font color="#444444">// ASYNC_LEGACY_OP_RESULT messages </font>
3002               <a name="4_line179"> 179</a>    
3003               <a name="4_line180"> 180</a>    <font color="#2040a0">Message</font> <font color="4444FF">*</font><font color="#2040a0">legacy</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
3004 mday  1.1.2.1 <a name="4_line181"> 181</a>    <font color="#2040a0">AsyncMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
3005               <a name="4_line182"> 182</a>    
3006               <a name="4_line183"> 183</a>    <font color="#444444">// if there is a response, dispatch the response</font>
3007               <a name="4_line184"> 184</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">op</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">_response</font>.<font color="#2040a0">count</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font>
3008               <a name="4_line185"> 185</a>    <font color="4444FF"><strong>{</strong></font>
3009               <a name="4_line186"> 186</a>       <font color="#2040a0">msg</font> <font color="4444FF">=</font> <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">AsyncMessage</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font><font color="#2040a0">op</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">_response</font>.<font color="#2040a0">next</font><font color="4444FF">(</font><font color="#FF0000">0</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
3010               <a name="4_line187"> 187</a>       <font color="#2040a0">legacy</font> <font color="4444FF">=</font>  
3011               <a name="4_line188"> 188</a> 	 <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">AsyncLegacyOperationResult</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font><font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_result</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3012               <a name="4_line189"> 189</a>    <font color="4444FF"><strong>}</strong></font>
3013               <a name="4_line190"> 190</a>    <strong>else</strong> 
3014               <a name="4_line191"> 191</a>    <font color="4444FF"><strong>{</strong></font>
3015               <a name="4_line192"> 192</a>       <font color="#444444">// there is no response so there has to be a request</font>
3016               <a name="4_line193"> 193</a>       <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">op</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">_request</font>.<font color="#2040a0">count</font><font color="4444FF">(</font><font color="4444FF">)</font> <font color="4444FF">=</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font>
3017               <a name="4_line194"> 194</a>       <font color="4444FF"><strong>{</strong></font>
3018               <a name="4_line195"> 195</a> 	 <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
3019               <a name="4_line196"> 196</a> 			  <font color="#008000">&quot;Received OpNode with no messages.&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3020               <a name="4_line197"> 197</a> 	 <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3021               <a name="4_line198"> 198</a> 	 <strong>return</strong><font color="4444FF">(</font><font color="#FF0000">0</font><font color="4444FF">)</font><font color="4444FF">;</font>
3022               <a name="4_line199"> 199</a>       <font color="4444FF"><strong>}</strong></font>
3023               <a name="4_line200"> 200</a>       <font color="#444444">// dispatch the request</font>
3024               <a name="4_line201"> 201</a>       <font color="#2040a0">msg</font> <font color="4444FF">=</font> <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">AsyncMessage</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font><font color="#2040a0">op</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">_request</font>.<font color="#2040a0">next</font><font color="4444FF">(</font><font color="#FF0000">0</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
3025 mday  1.1.2.1 <a name="4_line202"> 202</a>       <font color="#2040a0">legacy</font> <font color="4444FF">=</font>  
3026               <a name="4_line203"> 203</a> 	 <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">AsyncLegacyOperationStart</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font><font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_action</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font> 
3027               <a name="4_line204"> 204</a>    <font color="4444FF"><strong>}</strong></font>
3028               <a name="4_line205"> 205</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">msg</font> <font color="4444FF">&amp;</font><font color="4444FF">&amp;</font> <font color="#2040a0">legacy</font><font color="4444FF">)</font>
3029               <a name="4_line206"> 206</a>    <font color="4444FF"><strong>{</strong></font>
3030               <a name="4_line207"> 207</a>       <font color="#2040a0">legacy</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">_async</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
3031               <a name="4_line208"> 208</a>       
3032               <a name="4_line209"> 209</a>       <strong>switch</strong><font color="4444FF">(</font><font color="#2040a0">legacy</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">getType</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font>
3033               <a name="4_line210"> 210</a>       <font color="4444FF"><strong>{</strong></font>
3034               <a name="4_line211"> 211</a> 
3035               <a name="4_line212"> 212</a> 	 <strong>case</strong> <font color="#2040a0">CIM_CREATE_CLASS_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3036               <a name="4_line213"> 213</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleCreateClassRequest</font><font color="4444FF">(</font>
3037               <a name="4_line214"> 214</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMCreateClassRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3038               <a name="4_line215"> 215</a> 	    <strong>break</strong><font color="4444FF">;</font>
3039               <a name="4_line216"> 216</a> 	 <strong>case</strong> <font color="#2040a0">CIM_CREATE_INSTANCE_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3040               <a name="4_line217"> 217</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleCreateInstanceRequest</font><font color="4444FF">(</font>
3041               <a name="4_line218"> 218</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMCreateInstanceRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3042               <a name="4_line219"> 219</a> 	    <strong>break</strong><font color="4444FF">;</font>
3043               <a name="4_line220"> 220</a> 	 <strong>case</strong> <font color="#2040a0">CIM_MODIFY_CLASS_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3044               <a name="4_line221"> 221</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleModifyClassRequest</font><font color="4444FF">(</font>
3045               <a name="4_line222"> 222</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMModifyClassRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3046 mday  1.1.2.1 <a name="4_line223"> 223</a> 	    <strong>break</strong><font color="4444FF">;</font>
3047               <a name="4_line224"> 224</a> 	 <strong>case</strong> <font color="#2040a0">CIM_MODIFY_INSTANCE_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3048               <a name="4_line225"> 225</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleModifyInstanceRequest</font><font color="4444FF">(</font>
3049               <a name="4_line226"> 226</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMModifyInstanceRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3050               <a name="4_line227"> 227</a> 	    <strong>break</strong><font color="4444FF">;</font>
3051               <a name="4_line228"> 228</a> 	 <strong>case</strong> <font color="#2040a0">CIM_ENUMERATE_CLASSES_REQUEST_MESSAGE</font><font color="4444FF">:</font> <font color="#444444">//10</font>
3052               <a name="4_line229"> 229</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleEnumerateClassesRequest</font><font color="4444FF">(</font>
3053               <a name="4_line230"> 230</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMEnumerateClassesRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3054               <a name="4_line231"> 231</a> 	    <strong>break</strong><font color="4444FF">;</font>
3055               <a name="4_line232"> 232</a> 	 <strong>case</strong> <font color="#2040a0">CIM_ENUMERATE_CLASS_NAMES_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3056               <a name="4_line233"> 233</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleEnumerateClassNamesRequest</font><font color="4444FF">(</font>
3057               <a name="4_line234"> 234</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMEnumerateClassNamesRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3058               <a name="4_line235"> 235</a> 	    <strong>break</strong><font color="4444FF">;</font>
3059               <a name="4_line236"> 236</a> 	 <strong>case</strong> <font color="#2040a0">CIM_ENUMERATE_INSTANCES_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3060               <a name="4_line237"> 237</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleEnumerateInstancesRequest</font><font color="4444FF">(</font>
3061               <a name="4_line238"> 238</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMEnumerateInstancesRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3062               <a name="4_line239"> 239</a> 	    <strong>break</strong><font color="4444FF">;</font>
3063               <a name="4_line240"> 240</a> 	 <strong>case</strong> <font color="#2040a0">CIM_ENUMERATE_INSTANCE_NAMES_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3064               <a name="4_line241"> 241</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleEnumerateInstanceNamesRequest</font><font color="4444FF">(</font>
3065               <a name="4_line242"> 242</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMEnumerateInstanceNamesRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3066               <a name="4_line243"> 243</a> 	    <strong>break</strong><font color="4444FF">;</font>
3067 mday  1.1.2.1 <a name="4_line244"> 244</a> 	 <strong>case</strong> <font color="#2040a0">CIM_EXEC_QUERY_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3068               <a name="4_line245"> 245</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleExecQueryRequest</font><font color="4444FF">(</font>
3069               <a name="4_line246"> 246</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMExecQueryRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3070               <a name="4_line247"> 247</a> 	    <strong>break</strong><font color="4444FF">;</font>
3071               <a name="4_line248"> 248</a> 	 <strong>case</strong> <font color="#2040a0">CIM_ASSOCIATORS_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3072               <a name="4_line249"> 249</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleAssociatorsRequest</font><font color="4444FF">(</font>
3073               <a name="4_line250"> 250</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMAssociatorsRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3074               <a name="4_line251"> 251</a> 	    <strong>break</strong><font color="4444FF">;</font>
3075               <a name="4_line252"> 252</a> 	 <strong>case</strong> <font color="#2040a0">CIM_ASSOCIATOR_NAMES_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3076               <a name="4_line253"> 253</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleAssociatorNamesRequest</font><font color="4444FF">(</font>
3077               <a name="4_line254"> 254</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMAssociatorNamesRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3078               <a name="4_line255"> 255</a> 	    <strong>break</strong><font color="4444FF">;</font>
3079               <a name="4_line256"> 256</a> 	 <strong>case</strong> <font color="#2040a0">CIM_REFERENCES_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3080               <a name="4_line257"> 257</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleReferencesRequest</font><font color="4444FF">(</font>
3081               <a name="4_line258"> 258</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMReferencesRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3082               <a name="4_line259"> 259</a> 	    <strong>break</strong><font color="4444FF">;</font>
3083               <a name="4_line260"> 260</a> 	 <strong>case</strong> <font color="#2040a0">CIM_REFERENCE_NAMES_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3084               <a name="4_line261"> 261</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleReferenceNamesRequest</font><font color="4444FF">(</font>
3085               <a name="4_line262"> 262</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMReferenceNamesRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3086               <a name="4_line263"> 263</a> 	    <strong>break</strong><font color="4444FF">;</font>
3087               <a name="4_line264"> 264</a> 	 <strong>case</strong> <font color="#2040a0">CIM_GET_PROPERTY_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3088 mday  1.1.2.1 <a name="4_line265"> 265</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleGetPropertyRequest</font><font color="4444FF">(</font>
3089               <a name="4_line266"> 266</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMGetPropertyRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3090               <a name="4_line267"> 267</a> 	    <strong>break</strong><font color="4444FF">;</font>
3091               <a name="4_line268"> 268</a> 	 <strong>case</strong> <font color="#2040a0">CIM_SET_PROPERTY_REQUEST_MESSAGE</font><font color="4444FF">:</font> <font color="#444444">//20</font>
3092               <a name="4_line269"> 269</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleSetPropertyRequest</font><font color="4444FF">(</font>
3093               <a name="4_line270"> 270</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMSetPropertyRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3094               <a name="4_line271"> 271</a> 	    <strong>break</strong><font color="4444FF">;</font>
3095               <a name="4_line272"> 272</a> 	 <strong>case</strong> <font color="#2040a0">CIM_GET_QUALIFIER_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3096               <a name="4_line273"> 273</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleGetQualifierRequest</font><font color="4444FF">(</font>
3097               <a name="4_line274"> 274</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMGetQualifierRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3098               <a name="4_line275"> 275</a> 	    <strong>break</strong><font color="4444FF">;</font>
3099               <a name="4_line276"> 276</a> 	 <strong>case</strong> <font color="#2040a0">CIM_SET_QUALIFIER_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3100               <a name="4_line277"> 277</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleSetQualifierRequest</font><font color="4444FF">(</font>
3101               <a name="4_line278"> 278</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMSetQualifierRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3102               <a name="4_line279"> 279</a> 	    <strong>break</strong><font color="4444FF">;</font>
3103               <a name="4_line280"> 280</a> 	 <strong>case</strong> <font color="#2040a0">CIM_DELETE_QUALIFIER_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3104               <a name="4_line281"> 281</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleDeleteQualifiersRequest</font><font color="4444FF">(</font>
3105               <a name="4_line282"> 282</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMDeleteQualifierRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3106               <a name="4_line283"> 283</a> 	    <strong>break</strong><font color="4444FF">;</font>
3107               <a name="4_line284"> 284</a> 	 <strong>case</strong> <font color="#2040a0">CIM_ENUMERATE_QUALIFIERS_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3108               <a name="4_line285"> 285</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleEnumerateQualifiersRequest</font><font color="4444FF">(</font>
3109 mday  1.1.2.1 <a name="4_line286"> 286</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMEnumerateQualifiersRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3110               <a name="4_line287"> 287</a> 	    <strong>break</strong><font color="4444FF">;</font>
3111               <a name="4_line288"> 288</a> 	 <strong>case</strong> <font color="#2040a0">CIM_INVOKE_METHOD_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3112               <a name="4_line289"> 289</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleInvokeMethodRequest</font><font color="4444FF">(</font>
3113               <a name="4_line290"> 290</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMInvokeMethodRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3114               <a name="4_line291"> 291</a> 	    <strong>break</strong><font color="4444FF">;</font>
3115               <a name="4_line292"> 292</a> 	    <font color="#444444">//**** response messages ****//</font>
3116               <a name="4_line293"> 293</a>          <strong>case</strong> <font color="#2040a0">CIM_GET_CLASS_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3117               <a name="4_line294"> 294</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleGetClassResponse</font><font color="4444FF">(</font>
3118               <a name="4_line295"> 295</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMGetClassResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3119               <a name="4_line296"> 296</a> 	    <strong>break</strong><font color="4444FF">;</font>
3120               <a name="4_line297"> 297</a> 	 <strong>case</strong> <font color="#2040a0">CIM_GET_INSTANCE_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3121               <a name="4_line298"> 298</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleGetInstanceResponse</font><font color="4444FF">(</font>
3122               <a name="4_line299"> 299</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMGetInstanceResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3123               <a name="4_line300"> 300</a> 	    <strong>break</strong><font color="4444FF">;</font>
3124               <a name="4_line301"> 301</a> 	 <strong>case</strong> <font color="#2040a0">CIM_DELETE_CLASS_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3125               <a name="4_line302"> 302</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleDeleteClassResponse</font><font color="4444FF">(</font>
3126               <a name="4_line303"> 303</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMDeleteClassResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3127               <a name="4_line304"> 304</a> 	    <strong>break</strong><font color="4444FF">;</font>
3128               <a name="4_line305"> 305</a> 	 <strong>case</strong> <font color="#2040a0">CIM_DELETE_INSTANCE_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3129               <a name="4_line306"> 306</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleDeleteInstanceResponse</font><font color="4444FF">(</font>
3130 mday  1.1.2.1 <a name="4_line307"> 307</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMDeleteInstanceResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3131               <a name="4_line308"> 308</a> 	    <strong>break</strong><font color="4444FF">;</font>
3132               <a name="4_line309"> 309</a> 	 <strong>case</strong> <font color="#2040a0">CIM_CREATE_CLASS_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3133               <a name="4_line310"> 310</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleCreateClassResponse</font><font color="4444FF">(</font>
3134               <a name="4_line311"> 311</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMCreateClassResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3135               <a name="4_line312"> 312</a> 	    <strong>break</strong><font color="4444FF">;</font>
3136               <a name="4_line313"> 313</a> 	 <strong>case</strong> <font color="#2040a0">CIM_CREATE_INSTANCE_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3137               <a name="4_line314"> 314</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleCreateInstanceResponse</font><font color="4444FF">(</font>
3138               <a name="4_line315"> 315</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMCreateInstanceResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3139               <a name="4_line316"> 316</a> 	    <strong>break</strong><font color="4444FF">;</font>
3140               <a name="4_line317"> 317</a> 	 <strong>case</strong> <font color="#2040a0">CIM_MODIFY_CLASS_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3141               <a name="4_line318"> 318</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleModifyClassResponse</font><font color="4444FF">(</font>
3142               <a name="4_line319"> 319</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMModifyClassResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3143               <a name="4_line320"> 320</a> 	    <strong>break</strong><font color="4444FF">;</font>
3144               <a name="4_line321"> 321</a> 	 <strong>case</strong> <font color="#2040a0">CIM_MODIFY_INSTANCE_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3145               <a name="4_line322"> 322</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleModifyInstanceResponse</font><font color="4444FF">(</font>
3146               <a name="4_line323"> 323</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMModifyInstanceResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3147               <a name="4_line324"> 324</a> 	    <strong>break</strong><font color="4444FF">;</font>
3148               <a name="4_line325"> 325</a> 	 <strong>case</strong> <font color="#2040a0">CIM_ENUMERATE_CLASSES_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3149               <a name="4_line326"> 326</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleEnumerateClassesResponse</font><font color="4444FF">(</font>
3150               <a name="4_line327"> 327</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMEnumerateClassesResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3151 mday  1.1.2.1 <a name="4_line328"> 328</a> 	    <strong>break</strong><font color="4444FF">;</font>
3152               <a name="4_line329"> 329</a> 	 <strong>case</strong> <font color="#2040a0">CIM_ENUMERATE_CLASS_NAMES_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3153               <a name="4_line330"> 330</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleEnumerateClassNamesResponse</font><font color="4444FF">(</font>
3154               <a name="4_line331"> 331</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMEnumerateClassNamesResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3155               <a name="4_line332"> 332</a> 	    <strong>break</strong><font color="4444FF">;</font>
3156               <a name="4_line333"> 333</a> 	 <strong>case</strong> <font color="#2040a0">CIM_ENUMERATE_INSTANCES_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3157               <a name="4_line334"> 334</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleEnumerateInstancesResponse</font><font color="4444FF">(</font>
3158               <a name="4_line335"> 335</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMEnumerateInstancesResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3159               <a name="4_line336"> 336</a> 	    <strong>break</strong><font color="4444FF">;</font>
3160               <a name="4_line337"> 337</a> 	 <strong>case</strong> <font color="#2040a0">CIM_ENUMERATE_INSTANCE_NAMES_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3161               <a name="4_line338"> 338</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleEnumerateInstanceNamesResponse</font><font color="4444FF">(</font>
3162               <a name="4_line339"> 339</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMEnumerateInstanceNamesResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3163               <a name="4_line340"> 340</a> 	    <strong>break</strong><font color="4444FF">;</font>
3164               <a name="4_line341"> 341</a> 	 <strong>case</strong> <font color="#2040a0">CIM_EXEC_QUERY_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3165               <a name="4_line342"> 342</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleExecQueryResponse</font><font color="4444FF">(</font>
3166               <a name="4_line343"> 343</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMExecQueryResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3167               <a name="4_line344"> 344</a> 	    <strong>break</strong><font color="4444FF">;</font>
3168               <a name="4_line345"> 345</a> 	 <strong>case</strong> <font color="#2040a0">CIM_ASSOCIATORS_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3169               <a name="4_line346"> 346</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleAssociatorsResponse</font><font color="4444FF">(</font>
3170               <a name="4_line347"> 347</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMAssociatorsResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3171               <a name="4_line348"> 348</a> 	    <strong>break</strong><font color="4444FF">;</font>
3172 mday  1.1.2.1 <a name="4_line349"> 349</a> 	 <strong>case</strong> <font color="#2040a0">CIM_ASSOCIATOR_NAMES_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3173               <a name="4_line350"> 350</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleAssociatorNamesResponse</font><font color="4444FF">(</font>
3174               <a name="4_line351"> 351</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMAssociatorNamesResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3175               <a name="4_line352"> 352</a> 	    <strong>break</strong><font color="4444FF">;</font>
3176               <a name="4_line353"> 353</a> 	 <strong>case</strong> <font color="#2040a0">CIM_REFERENCES_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3177               <a name="4_line354"> 354</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleReferencesResponse</font><font color="4444FF">(</font>
3178               <a name="4_line355"> 355</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMReferencesResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3179               <a name="4_line356"> 356</a> 	    <strong>break</strong><font color="4444FF">;</font>
3180               <a name="4_line357"> 357</a> 	 <strong>case</strong> <font color="#2040a0">CIM_REFERENCE_NAMES_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3181               <a name="4_line358"> 358</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleReferenceNamesResponse</font><font color="4444FF">(</font>
3182               <a name="4_line359"> 359</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMReferenceNamesResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3183               <a name="4_line360"> 360</a> 	    <strong>break</strong><font color="4444FF">;</font>
3184               <a name="4_line361"> 361</a> 	 <strong>case</strong> <font color="#2040a0">CIM_GET_PROPERTY_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3185               <a name="4_line362"> 362</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleGetPropertyResponse</font><font color="4444FF">(</font>
3186               <a name="4_line363"> 363</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMGetPropertyResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3187               <a name="4_line364"> 364</a> 	    <strong>break</strong><font color="4444FF">;</font>
3188               <a name="4_line365"> 365</a> 	 <strong>case</strong> <font color="#2040a0">CIM_SET_PROPERTY_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3189               <a name="4_line366"> 366</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleSetPropertyResponse</font><font color="4444FF">(</font>
3190               <a name="4_line367"> 367</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMSetPropertyResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3191               <a name="4_line368"> 368</a> 	    <strong>break</strong><font color="4444FF">;</font>
3192               <a name="4_line369"> 369</a> 	 <strong>case</strong> <font color="#2040a0">CIM_GET_QUALIFIER_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3193 mday  1.1.2.1 <a name="4_line370"> 370</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleGetQualifierResponse</font><font color="4444FF">(</font>
3194               <a name="4_line371"> 371</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMGetQualifierResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3195               <a name="4_line372"> 372</a> 	    <strong>break</strong><font color="4444FF">;</font>
3196               <a name="4_line373"> 373</a> 	 <strong>case</strong> <font color="#2040a0">CIM_SET_QUALIFIER_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3197               <a name="4_line374"> 374</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleSetQualifierResponse</font><font color="4444FF">(</font>
3198               <a name="4_line375"> 375</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMSetQualifierResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3199               <a name="4_line376"> 376</a> 	    <strong>break</strong><font color="4444FF">;</font>
3200               <a name="4_line377"> 377</a> 	 <strong>case</strong> <font color="#2040a0">CIM_DELETE_QUALIFIER_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3201               <a name="4_line378"> 378</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleDeleteQualifierResponse</font><font color="4444FF">(</font>
3202               <a name="4_line379"> 379</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMDeleteQualifierResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3203               <a name="4_line380"> 380</a> 	    <strong>break</strong><font color="4444FF">;</font>
3204               <a name="4_line381"> 381</a> 	 <strong>case</strong> <font color="#2040a0">CIM_ENUMERATE_QUALIFIERS_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3205               <a name="4_line382"> 382</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleEnumerateQualifiersResponse</font><font color="4444FF">(</font>
3206               <a name="4_line383"> 383</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMEnumerateQualifiersResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3207               <a name="4_line384"> 384</a> 	    <strong>break</strong><font color="4444FF">;</font>
3208               <a name="4_line385"> 385</a> 	 <strong>case</strong> <font color="#2040a0">CIM_INVOKE_METHOD_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3209               <a name="4_line386"> 386</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">handleInvokeMethodResponse</font><font color="4444FF">(</font>
3210               <a name="4_line387"> 387</a> 	       <font color="#2040a0">op</font>, <font color="4444FF">(</font><font color="#2040a0">CIMInvokeMethodResponseMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3211               <a name="4_line388"> 388</a> 	    <strong>break</strong><font color="4444FF">;</font>
3212               <a name="4_line389"> 389</a> 
3213               <a name="4_line390"> 390</a> 	    <font color="#444444">// unexpected requests </font>
3214 mday  1.1.2.1 <a name="4_line391"> 391</a> 	 <strong>case</strong> <font color="#2040a0">CIM_ENABLE_INDICATION_SUBSCRIPTION_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3215               <a name="4_line392"> 392</a> 	 <strong>case</strong> <font color="#2040a0">CIM_MODIFY_INDICATION_SUBSCRIPTION_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3216               <a name="4_line393"> 393</a> 	 <strong>case</strong> <font color="#2040a0">CIM_DISABLE_INDICATION_SUBSCRIPTION_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3217               <a name="4_line394"> 394</a> 	 <strong>case</strong> <font color="#2040a0">CIM_PROCESS_INDICATION_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3218               <a name="4_line395"> 395</a> 	 <strong>case</strong> <font color="#2040a0">CIM_HANDLE_INDICATION_REQUEST_MESSAGE</font><font color="4444FF">:</font> <font color="#444444">// 30</font>
3219               <a name="4_line396"> 396</a> 	 <strong>case</strong> <font color="#2040a0">CIM_NOTIFY_PROVIDER_REGISTRATION_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3220               <a name="4_line397"> 397</a> 	 <strong>case</strong> <font color="#2040a0">CIM_NOTIFY_PROVIDER_TERMINATION_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3221               <a name="4_line398"> 398</a> 
3222               <a name="4_line399"> 399</a> 	    <font color="#444444">// new</font>
3223               <a name="4_line400"> 400</a> 	 <strong>case</strong> <font color="#2040a0">CIM_ENABLE_INDICATIONS_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3224               <a name="4_line401"> 401</a> 	 <strong>case</strong> <font color="#2040a0">CIM_DISABLE_INDICATIONS_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3225               <a name="4_line402"> 402</a> 	 <strong>case</strong> <font color="#2040a0">CIM_CREATE_SUBSCRIPTION_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3226               <a name="4_line403"> 403</a> 	 <strong>case</strong> <font color="#2040a0">CIM_MODIFY_SUBSCRIPTION_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3227               <a name="4_line404"> 404</a> 	 <strong>case</strong> <font color="#2040a0">CIM_DELETE_SUBSCRIPTION_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3228               <a name="4_line405"> 405</a> 
3229               <a name="4_line406"> 406</a> 	    <font color="#444444">// new</font>
3230               <a name="4_line407"> 407</a> 	 <strong>case</strong> <font color="#2040a0">CIM_DISABLE_MODULE_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3231               <a name="4_line408"> 408</a> 	 <strong>case</strong> <font color="#2040a0">CIM_ENABLE_MODULE_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3232               <a name="4_line409"> 409</a> 
3233               <a name="4_line410"> 410</a> 	 <strong>case</strong> <font color="#2040a0">CIM_STOP_ALL_PROVIDERS_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3234               <a name="4_line411"> 411</a> 	 <strong>case</strong> <font color="#2040a0">CIM_GET_CLASS_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3235 mday  1.1.2.1 <a name="4_line412"> 412</a> 	 <strong>case</strong> <font color="#2040a0">CIM_GET_INSTANCE_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3236               <a name="4_line413"> 413</a> 	 <strong>case</strong> <font color="#2040a0">CIM_EXPORT_INDICATION_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3237               <a name="4_line414"> 414</a> 	 <strong>case</strong> <font color="#2040a0">CIM_DELETE_CLASS_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3238               <a name="4_line415"> 415</a> 	 <strong>case</strong> <font color="#2040a0">CIM_DELETE_INSTANCE_REQUEST_MESSAGE</font><font color="4444FF">:</font>
3239               <a name="4_line416"> 416</a> 	    <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
3240               <a name="4_line417"> 417</a> 			     <font color="#008000">&quot;Received Unexpected legacy request message.&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3241               <a name="4_line418"> 418</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3242               <a name="4_line419"> 419</a> 	    <strong>break</strong><font color="4444FF">;</font>
3243               <a name="4_line420"> 420</a> 	    
3244               <a name="4_line421"> 421</a> 	    <font color="#444444">// unexpected replies</font>
3245               <a name="4_line422"> 422</a> 	 <strong>case</strong> <font color="#2040a0">CIM_ENABLE_INDICATION_SUBSCRIPTION_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3246               <a name="4_line423"> 423</a> 	 <strong>case</strong> <font color="#2040a0">CIM_MODIFY_INDICATION_SUBSCRIPTION_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3247               <a name="4_line424"> 424</a> 	 <strong>case</strong> <font color="#2040a0">CIM_DISABLE_INDICATION_SUBSCRIPTION_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3248               <a name="4_line425"> 425</a> 	 <strong>case</strong> <font color="#2040a0">CIM_PROCESS_INDICATION_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3249               <a name="4_line426"> 426</a> 	 <strong>case</strong> <font color="#2040a0">CIM_NOTIFY_PROVIDER_REGISTRATION_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3250               <a name="4_line427"> 427</a> 	 <strong>case</strong> <font color="#2040a0">CIM_NOTIFY_PROVIDER_TERMINATION_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3251               <a name="4_line428"> 428</a> 	 <strong>case</strong> <font color="#2040a0">CIM_HANDLE_INDICATION_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3252               <a name="4_line429"> 429</a> 	    <font color="#444444">// new</font>
3253               <a name="4_line430"> 430</a> 	 <strong>case</strong> <font color="#2040a0">CIM_ENABLE_INDICATIONS_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3254               <a name="4_line431"> 431</a> 	 <strong>case</strong> <font color="#2040a0">CIM_DISABLE_INDICATIONS_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3255               <a name="4_line432"> 432</a> 	 <strong>case</strong> <font color="#2040a0">CIM_CREATE_SUBSCRIPTION_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3256 mday  1.1.2.1 <a name="4_line433"> 433</a> 	 <strong>case</strong> <font color="#2040a0">CIM_MODIFY_SUBSCRIPTION_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3257               <a name="4_line434"> 434</a> 	 <strong>case</strong> <font color="#2040a0">CIM_DELETE_SUBSCRIPTION_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3258               <a name="4_line435"> 435</a> 	    <font color="#444444">// new</font>
3259               <a name="4_line436"> 436</a> 	 <strong>case</strong> <font color="#2040a0">CIM_DISABLE_MODULE_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3260               <a name="4_line437"> 437</a> 	 <strong>case</strong> <font color="#2040a0">CIM_ENABLE_MODULE_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3261               <a name="4_line438"> 438</a> 	 <strong>case</strong> <font color="#2040a0">CIM_STOP_ALL_PROVIDERS_RESPONSE_MESSAGE</font><font color="4444FF">:</font>
3262               <a name="4_line439"> 439</a> 	    <strong>break</strong><font color="4444FF">;</font>
3263               <a name="4_line440"> 440</a> 	 <strong>default</strong><font color="4444FF">:</font>
3264               <a name="4_line441"> 441</a> 	 <strong>case</strong> <font color="#2040a0">CIM_EXPORT_INDICATION_RESPONSE_MESSAGE</font><font color="4444FF">:</font> <font color="#444444">// 42</font>
3265               <a name="4_line442"> 442</a> 
3266               <a name="4_line443"> 443</a> 	    <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
3267               <a name="4_line444"> 444</a> 			     <font color="#008000">&quot;Received Unexpected legacy response message.&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3268               <a name="4_line445"> 445</a> 	    <font color="#2040a0">myself</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">legacy</font><font color="4444FF">)</font><font color="4444FF">;</font>
3269               <a name="4_line446"> 446</a> 	    <strong>break</strong><font color="4444FF">;</font>
3270               <a name="4_line447"> 447</a>       <font color="4444FF"><strong>}</strong></font>
3271               <a name="4_line448"> 448</a>    <font color="4444FF"><strong>}</strong></font>
3272               <a name="4_line449"> 449</a>    <strong>else</strong> 
3273               <a name="4_line450"> 450</a>    <font color="4444FF"><strong>{</strong></font>
3274               <a name="4_line451"> 451</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
3275               <a name="4_line452"> 452</a> 		       <font color="#008000">&quot;Damaged or uninitialized AsyncOpNode recieved.&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3276               <a name="4_line453"> 453</a>    <font color="4444FF"><strong>}</strong></font>
3277 mday  1.1.2.1 <a name="4_line454"> 454</a> 
3278               <a name="4_line455"> 455</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3279               <a name="4_line456"> 456</a>    <strong>return</strong><font color="4444FF">(</font><font color="#FF0000">0</font><font color="4444FF">)</font><font color="4444FF">;</font>
3280               <a name="4_line457"> 457</a> <font color="4444FF"><strong>}</strong></font>
3281               <a name="4_line458"> 458</a> 
3282               <a name="4_line459"> 459</a> <font color="#444444">// requests always go to the output queue </font>
3283               <a name="4_line460"> 460</a> <strong>void</strong> 
3284               <a name="4_line461"> 461</a> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>, <font color="#2040a0">Message</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> 
3285               <a name="4_line462"> 462</a>    <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3286               <a name="4_line463"> 463</a> <font color="4444FF"><strong>{</strong></font>
3287               <a name="4_line464"> 464</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3288               <a name="4_line465"> 465</a> 		    <font color="#008000">&quot;BinaryMessageHandler::_handleRequest(AsyncOpNode *, Message *)&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3289               <a name="4_line466"> 466</a> 
3290               <a name="4_line467"> 467</a>    <font color="#2040a0">AsyncRequest</font> <font color="4444FF">*</font><font color="#2040a0">async_request</font> <font color="4444FF">=</font> <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">AsyncRequest</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font><font color="#2040a0">op</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_request</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
3291               <a name="4_line468"> 468</a>    
3292               <a name="4_line469"> 469</a>    <font color="#2040a0">msg</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">_async</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
3293               <a name="4_line470"> 470</a>    <font color="#2040a0">try</font> 
3294               <a name="4_line471"> 471</a>    <font color="4444FF"><strong>{</strong></font>
3295               <a name="4_line472"> 472</a>       <font color="#2040a0">_outputQueue</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">enqueue</font><font color="4444FF">(</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <font color="4444FF">;</font>
3296               <a name="4_line473"> 473</a>    <font color="4444FF"><strong>}</strong></font>
3297               <a name="4_line474"> 474</a>    <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
3298 mday  1.1.2.1 <a name="4_line475"> 475</a>    <font color="4444FF"><strong>{</strong></font>
3299               <a name="4_line476"> 476</a> 
3300               <a name="4_line477"> 477</a>    <font color="4444FF"><strong>}</strong></font>
3301               <a name="4_line478"> 478</a>    
3302               <a name="4_line479"> 479</a>    <strong>delete</strong> <font color="#2040a0">async_request</font><font color="4444FF">;</font>
3303               <a name="4_line480"> 480</a>    
3304               <a name="4_line481"> 481</a>    <font color="#2040a0">_complete_op_node</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">ASYNC_OPSTATE_COMPLETE</font>, <font color="#FF0000">0</font>, <font color="#FF0000">0</font><font color="4444FF">)</font><font color="4444FF">;</font>
3305               <a name="4_line482"> 482</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3306               <a name="4_line483"> 483</a> <font color="4444FF"><strong>}</strong></font>
3307               <a name="4_line484"> 484</a> 
3308               <a name="4_line485"> 485</a> <font color="#444444">// responses have their destination queue id in the message</font>
3309               <a name="4_line486"> 486</a> <strong>void</strong> 
3310               <a name="4_line487"> 487</a> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>, <font color="#2040a0">Message</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font>
3311               <a name="4_line488"> 488</a>    <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3312               <a name="4_line489"> 489</a> <font color="4444FF"><strong>{</strong></font>
3313               <a name="4_line490"> 490</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3314               <a name="4_line491"> 491</a> 		    <font color="#008000">&quot;BinaryMessageHandler::_handleResponse(AsyncOpNode *, Message *)&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3315               <a name="4_line492"> 492</a>    <font color="#2040a0">AsyncReply</font> <font color="4444FF">*</font><font color="#2040a0">async_reply</font> <font color="4444FF">=</font> <strong>static_cast</strong><font color="4444FF">&lt;</font><font color="#2040a0">AsyncReply</font> <font color="4444FF">*</font><font color="4444FF">&gt;</font><font color="4444FF">(</font><font color="#2040a0">op</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">get_response</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
3316               <a name="4_line493"> 493</a>    <font color="#2040a0">msg</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">_async</font> <font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">;</font>
3317               <a name="4_line494"> 494</a>    <strong>delete</strong> <font color="#2040a0">async_reply</font><font color="4444FF">;</font>
3318               <a name="4_line495"> 495</a>    
3319 mday  1.1.2.1 <a name="4_line496"> 496</a>    <font color="#2040a0">MessageQueue</font> <font color="4444FF">*</font><font color="#2040a0">dest</font> <font color="4444FF">=</font> <font color="#2040a0">MessageQueue</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">lookup</font><font color="4444FF">(</font><font color="4444FF">(</font><font color="4444FF">(</font><font color="#2040a0">CIMRequestMessage</font> <font color="4444FF">*</font><font color="4444FF">)</font><font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">queueIds</font>.<font color="#2040a0">top</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">)</font><font color="4444FF">;</font>
3320               <a name="4_line497"> 497</a>    <strong>if</strong><font color="4444FF">(</font><font color="#2040a0">dest</font> <font color="4444FF">=</font><font color="4444FF">=</font> <font color="#FF0000">0</font><font color="4444FF">)</font>
3321               <a name="4_line498"> 498</a>    <font color="4444FF"><strong>{</strong></font>
3322               <a name="4_line499"> 499</a>       <font color="#2040a0">PEG_TRACE_STRING</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>, <font color="#2040a0">Tracer</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">LEVEL4</font>,
3323               <a name="4_line500"> 500</a> 		       <font color="#008000">&quot;Bad or non-existent Queue ID for desination in legacy message.&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3324               <a name="4_line501"> 501</a>       <strong>delete</strong> <font color="#2040a0">msg</font><font color="4444FF">;</font>
3325               <a name="4_line502"> 502</a>    <font color="4444FF"><strong>}</strong></font>
3326               <a name="4_line503"> 503</a>    <strong>else</strong>
3327               <a name="4_line504"> 504</a>    <font color="4444FF"><strong>{</strong></font>
3328               <a name="4_line505"> 505</a>       <font color="#2040a0">try</font>
3329               <a name="4_line506"> 506</a>       <font color="4444FF"><strong>{</strong></font>
3330               <a name="4_line507"> 507</a> 	 
3331               <a name="4_line508"> 508</a> 	 <font color="#2040a0">dest</font><font color="4444FF">-</font><font color="4444FF">&gt;</font><font color="#2040a0">enqueue</font><font color="4444FF">(</font><font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3332               <a name="4_line509"> 509</a>       <font color="4444FF"><strong>}</strong></font>
3333               <a name="4_line510"> 510</a>       <strong>catch</strong><font color="4444FF">(</font>...<font color="4444FF">)</font>
3334               <a name="4_line511"> 511</a>       <font color="4444FF"><strong>{</strong></font>
3335               <a name="4_line512"> 512</a>       <font color="4444FF"><strong>}</strong></font>
3336               <a name="4_line513"> 513</a>       
3337               <a name="4_line514"> 514</a>    <font color="4444FF"><strong>}</strong></font>
3338               <a name="4_line515"> 515</a>    <font color="#2040a0">_complete_op_node</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">ASYNC_OPSTATE_COMPLETE</font>, <font color="#FF0000">0</font>, <font color="#FF0000">0</font><font color="4444FF">)</font><font color="4444FF">;</font>
3339               <a name="4_line516"> 516</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3340 mday  1.1.2.1 <a name="4_line517"> 517</a> <font color="4444FF"><strong>}</strong></font>
3341               <a name="4_line518"> 518</a> 
3342               <a name="4_line519"> 519</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleCreateClassRequest</font><font color="4444FF">(</font>
3343               <a name="4_line520"> 520</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>, 
3344               <a name="4_line521"> 521</a>    <font color="#2040a0">CIMCreateClassRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3345               <a name="4_line522"> 522</a> <font color="4444FF"><strong>{</strong></font>
3346               <a name="4_line523"> 523</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3347               <a name="4_line524"> 524</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleCreateClassRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3348               <a name="4_line525"> 525</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3349               <a name="4_line526"> 526</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3350               <a name="4_line527"> 527</a> <font color="4444FF"><strong>}</strong></font>
3351               <a name="4_line528"> 528</a> 
3352               <a name="4_line529"> 529</a>       
3353               <a name="4_line530"> 530</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleGetClassRequest</font><font color="4444FF">(</font>
3354               <a name="4_line531"> 531</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3355               <a name="4_line532"> 532</a>    <font color="#2040a0">CIMGetClassRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3356               <a name="4_line533"> 533</a> <font color="4444FF"><strong>{</strong></font>
3357               <a name="4_line534"> 534</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3358               <a name="4_line535"> 535</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleGetClassRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3359               <a name="4_line536"> 536</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3360               <a name="4_line537"> 537</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3361 mday  1.1.2.1 <a name="4_line538"> 538</a> <font color="4444FF"><strong>}</strong></font>
3362               <a name="4_line539"> 539</a> 
3363               <a name="4_line540"> 540</a>       
3364               <a name="4_line541"> 541</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleModifyClassRequest</font><font color="4444FF">(</font>
3365               <a name="4_line542"> 542</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>, 
3366               <a name="4_line543"> 543</a>    <font color="#2040a0">CIMModifyClassRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3367               <a name="4_line544"> 544</a> <font color="4444FF"><strong>{</strong></font>
3368               <a name="4_line545"> 545</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3369               <a name="4_line546"> 546</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleModifyClassRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3370               <a name="4_line547"> 547</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3371               <a name="4_line548"> 548</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3372               <a name="4_line549"> 549</a> <font color="4444FF"><strong>}</strong></font>
3373               <a name="4_line550"> 550</a> 
3374               <a name="4_line551"> 551</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleEnumerateClassNamesRequest</font><font color="4444FF">(</font>
3375               <a name="4_line552"> 552</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3376               <a name="4_line553"> 553</a>    <font color="#2040a0">CIMEnumerateClassNamesRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3377               <a name="4_line554"> 554</a> <font color="4444FF"><strong>{</strong></font>
3378               <a name="4_line555"> 555</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3379               <a name="4_line556"> 556</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleEnumerateClassNamesRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3380               <a name="4_line557"> 557</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3381               <a name="4_line558"> 558</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3382 mday  1.1.2.1 <a name="4_line559"> 559</a> <font color="4444FF"><strong>}</strong></font>
3383               <a name="4_line560"> 560</a> 
3384               <a name="4_line561"> 561</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleEnumerateClassesRequest</font><font color="4444FF">(</font>
3385               <a name="4_line562"> 562</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3386               <a name="4_line563"> 563</a>    <font color="#2040a0">CIMEnumerateClassesRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3387               <a name="4_line564"> 564</a> <font color="4444FF"><strong>{</strong></font>
3388               <a name="4_line565"> 565</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3389               <a name="4_line566"> 566</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleEnumerateClassRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3390               <a name="4_line567"> 567</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3391               <a name="4_line568"> 568</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3392               <a name="4_line569"> 569</a> <font color="4444FF"><strong>}</strong></font>
3393               <a name="4_line570"> 570</a> 
3394               <a name="4_line571"> 571</a> 
3395               <a name="4_line572"> 572</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleDeleteClassRequest</font><font color="4444FF">(</font>
3396               <a name="4_line573"> 573</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3397               <a name="4_line574"> 574</a>    <font color="#2040a0">CIMDeleteClassRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3398               <a name="4_line575"> 575</a> <font color="4444FF"><strong>{</strong></font>
3399               <a name="4_line576"> 576</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3400               <a name="4_line577"> 577</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleDeleteClassRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3401               <a name="4_line578"> 578</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3402               <a name="4_line579"> 579</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3403 mday  1.1.2.1 <a name="4_line580"> 580</a> <font color="4444FF"><strong>}</strong></font>
3404               <a name="4_line581"> 581</a> 
3405               <a name="4_line582"> 582</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleCreateInstanceRequest</font><font color="4444FF">(</font>
3406               <a name="4_line583"> 583</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3407               <a name="4_line584"> 584</a>    <font color="#2040a0">CIMCreateInstanceRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3408               <a name="4_line585"> 585</a> <font color="4444FF"><strong>{</strong></font>
3409               <a name="4_line586"> 586</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3410               <a name="4_line587"> 587</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleCreateInstanceRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3411               <a name="4_line588"> 588</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3412               <a name="4_line589"> 589</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3413               <a name="4_line590"> 590</a> <font color="4444FF"><strong>}</strong></font>
3414               <a name="4_line591"> 591</a> 
3415               <a name="4_line592"> 592</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleGetInstanceRequest</font><font color="4444FF">(</font>
3416               <a name="4_line593"> 593</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3417               <a name="4_line594"> 594</a>    <font color="#2040a0">CIMGetInstanceRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3418               <a name="4_line595"> 595</a> <font color="4444FF"><strong>{</strong></font>
3419               <a name="4_line596"> 596</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3420               <a name="4_line597"> 597</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleGetInstanceRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3421               <a name="4_line598"> 598</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3422               <a name="4_line599"> 599</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3423               <a name="4_line600"> 600</a> <font color="4444FF"><strong>}</strong></font>
3424 mday  1.1.2.1 <a name="4_line601"> 601</a> 
3425               <a name="4_line602"> 602</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleModifyInstanceRequest</font><font color="4444FF">(</font>
3426               <a name="4_line603"> 603</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3427               <a name="4_line604"> 604</a>    <font color="#2040a0">CIMModifyInstanceRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3428               <a name="4_line605"> 605</a> <font color="4444FF"><strong>{</strong></font>
3429               <a name="4_line606"> 606</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3430               <a name="4_line607"> 607</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleModifyInstanceRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3431               <a name="4_line608"> 608</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3432               <a name="4_line609"> 609</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3433               <a name="4_line610"> 610</a> <font color="4444FF"><strong>}</strong></font>
3434               <a name="4_line611"> 611</a> 
3435               <a name="4_line612"> 612</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleEnumerateInstanceNamesRequest</font><font color="4444FF">(</font>
3436               <a name="4_line613"> 613</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3437               <a name="4_line614"> 614</a>    <font color="#2040a0">CIMEnumerateInstanceNamesRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3438               <a name="4_line615"> 615</a> <font color="4444FF"><strong>{</strong></font>
3439               <a name="4_line616"> 616</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3440               <a name="4_line617"> 617</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleEnumerateInstanceNamesRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3441               <a name="4_line618"> 618</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3442               <a name="4_line619"> 619</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3443               <a name="4_line620"> 620</a> <font color="4444FF"><strong>}</strong></font>
3444               <a name="4_line621"> 621</a> 
3445 mday  1.1.2.1 <a name="4_line622"> 622</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleEnumerateInstancesRequest</font><font color="4444FF">(</font>
3446               <a name="4_line623"> 623</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3447               <a name="4_line624"> 624</a>    <font color="#2040a0">CIMEnumerateInstancesRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3448               <a name="4_line625"> 625</a> <font color="4444FF"><strong>{</strong></font>
3449               <a name="4_line626"> 626</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3450               <a name="4_line627"> 627</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleEnumerateInstancesRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3451               <a name="4_line628"> 628</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3452               <a name="4_line629"> 629</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3453               <a name="4_line630"> 630</a> <font color="4444FF"><strong>}</strong></font>
3454               <a name="4_line631"> 631</a> 
3455               <a name="4_line632"> 632</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleDeleteInstanceRequest</font><font color="4444FF">(</font>
3456               <a name="4_line633"> 633</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3457               <a name="4_line634"> 634</a>    <font color="#2040a0">CIMDeleteInstanceRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3458               <a name="4_line635"> 635</a> <font color="4444FF"><strong>{</strong></font>
3459               <a name="4_line636"> 636</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3460               <a name="4_line637"> 637</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleDeleteInstanceRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3461               <a name="4_line638"> 638</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3462               <a name="4_line639"> 639</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3463               <a name="4_line640"> 640</a> <font color="4444FF"><strong>}</strong></font>
3464               <a name="4_line641"> 641</a>       
3465               <a name="4_line642"> 642</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleSetQualifierRequest</font><font color="4444FF">(</font>
3466 mday  1.1.2.1 <a name="4_line643"> 643</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3467               <a name="4_line644"> 644</a>    <font color="#2040a0">CIMSetQualifierRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3468               <a name="4_line645"> 645</a> <font color="4444FF"><strong>{</strong></font>
3469               <a name="4_line646"> 646</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3470               <a name="4_line647"> 647</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleSetQualifierRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3471               <a name="4_line648"> 648</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3472               <a name="4_line649"> 649</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3473               <a name="4_line650"> 650</a> <font color="4444FF"><strong>}</strong></font>
3474               <a name="4_line651"> 651</a>       
3475               <a name="4_line652"> 652</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleGetQualifierRequest</font><font color="4444FF">(</font>
3476               <a name="4_line653"> 653</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3477               <a name="4_line654"> 654</a>    <font color="#2040a0">CIMGetQualifierRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3478               <a name="4_line655"> 655</a> <font color="4444FF"><strong>{</strong></font>
3479               <a name="4_line656"> 656</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3480               <a name="4_line657"> 657</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleGetQualifierRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3481               <a name="4_line658"> 658</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3482               <a name="4_line659"> 659</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3483               <a name="4_line660"> 660</a> <font color="4444FF"><strong>}</strong></font>
3484               <a name="4_line661"> 661</a>       
3485               <a name="4_line662"> 662</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleEnumerateQualifiersRequest</font><font color="4444FF">(</font>
3486               <a name="4_line663"> 663</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3487 mday  1.1.2.1 <a name="4_line664"> 664</a>    <font color="#2040a0">CIMEnumerateQualifiersRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3488               <a name="4_line665"> 665</a> <font color="4444FF"><strong>{</strong></font>
3489               <a name="4_line666"> 666</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3490               <a name="4_line667"> 667</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleEnumerateQualifiersRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3491               <a name="4_line668"> 668</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3492               <a name="4_line669"> 669</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3493               <a name="4_line670"> 670</a> <font color="4444FF"><strong>}</strong></font>
3494               <a name="4_line671"> 671</a>       
3495               <a name="4_line672"> 672</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleDeleteQualifiersRequest</font><font color="4444FF">(</font>
3496               <a name="4_line673"> 673</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3497               <a name="4_line674"> 674</a>    <font color="#2040a0">CIMDeleteQualifierRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3498               <a name="4_line675"> 675</a> <font color="4444FF"><strong>{</strong></font>
3499               <a name="4_line676"> 676</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3500               <a name="4_line677"> 677</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleDeleteQualifiersRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3501               <a name="4_line678"> 678</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3502               <a name="4_line679"> 679</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3503               <a name="4_line680"> 680</a> <font color="4444FF"><strong>}</strong></font>
3504               <a name="4_line681"> 681</a>       
3505               <a name="4_line682"> 682</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleReferenceNamesRequest</font><font color="4444FF">(</font>
3506               <a name="4_line683"> 683</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3507               <a name="4_line684"> 684</a>    <font color="#2040a0">CIMReferenceNamesRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3508 mday  1.1.2.1 <a name="4_line685"> 685</a> <font color="4444FF"><strong>{</strong></font>
3509               <a name="4_line686"> 686</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3510               <a name="4_line687"> 687</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleReferenceNamesRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3511               <a name="4_line688"> 688</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3512               <a name="4_line689"> 689</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3513               <a name="4_line690"> 690</a> <font color="4444FF"><strong>}</strong></font>
3514               <a name="4_line691"> 691</a> 
3515               <a name="4_line692"> 692</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleReferencesRequest</font><font color="4444FF">(</font>
3516               <a name="4_line693"> 693</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3517               <a name="4_line694"> 694</a>    <font color="#2040a0">CIMReferencesRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3518               <a name="4_line695"> 695</a> <font color="4444FF"><strong>{</strong></font>
3519               <a name="4_line696"> 696</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3520               <a name="4_line697"> 697</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleReferencesRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3521               <a name="4_line698"> 698</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3522               <a name="4_line699"> 699</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3523               <a name="4_line700"> 700</a> <font color="4444FF"><strong>}</strong></font>
3524               <a name="4_line701"> 701</a> 
3525               <a name="4_line702"> 702</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleAssociatorNamesRequest</font><font color="4444FF">(</font>
3526               <a name="4_line703"> 703</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3527               <a name="4_line704"> 704</a>    <font color="#2040a0">CIMAssociatorNamesRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3528               <a name="4_line705"> 705</a> <font color="4444FF"><strong>{</strong></font>
3529 mday  1.1.2.1 <a name="4_line706"> 706</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3530               <a name="4_line707"> 707</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleAssociatorNamesRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3531               <a name="4_line708"> 708</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3532               <a name="4_line709"> 709</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3533               <a name="4_line710"> 710</a> <font color="4444FF"><strong>}</strong></font>
3534               <a name="4_line711"> 711</a> 
3535               <a name="4_line712"> 712</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleAssociatorsRequest</font><font color="4444FF">(</font>
3536               <a name="4_line713"> 713</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3537               <a name="4_line714"> 714</a>    <font color="#2040a0">CIMAssociatorsRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3538               <a name="4_line715"> 715</a> <font color="4444FF"><strong>{</strong></font>
3539               <a name="4_line716"> 716</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3540               <a name="4_line717"> 717</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleAssociatorsRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3541               <a name="4_line718"> 718</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3542               <a name="4_line719"> 719</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3543               <a name="4_line720"> 720</a> <font color="4444FF"><strong>}</strong></font>
3544               <a name="4_line721"> 721</a> 
3545               <a name="4_line722"> 722</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleGetPropertyRequest</font><font color="4444FF">(</font>
3546               <a name="4_line723"> 723</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3547               <a name="4_line724"> 724</a>    <font color="#2040a0">CIMGetPropertyRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3548               <a name="4_line725"> 725</a> <font color="4444FF"><strong>{</strong></font>
3549               <a name="4_line726"> 726</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3550 mday  1.1.2.1 <a name="4_line727"> 727</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleGetPropertyRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3551               <a name="4_line728"> 728</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3552               <a name="4_line729"> 729</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3553               <a name="4_line730"> 730</a> <font color="4444FF"><strong>}</strong></font>
3554               <a name="4_line731"> 731</a> 
3555               <a name="4_line732"> 732</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleSetPropertyRequest</font><font color="4444FF">(</font>
3556               <a name="4_line733"> 733</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3557               <a name="4_line734"> 734</a>    <font color="#2040a0">CIMSetPropertyRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3558               <a name="4_line735"> 735</a> <font color="4444FF"><strong>{</strong></font>
3559               <a name="4_line736"> 736</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3560               <a name="4_line737"> 737</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleSetPropertyRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3561               <a name="4_line738"> 738</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3562               <a name="4_line739"> 739</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3563               <a name="4_line740"> 740</a> <font color="4444FF"><strong>}</strong></font>
3564               <a name="4_line741"> 741</a> 
3565               <a name="4_line742"> 742</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleExecQueryRequest</font><font color="4444FF">(</font>
3566               <a name="4_line743"> 743</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3567               <a name="4_line744"> 744</a>    <font color="#2040a0">CIMExecQueryRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3568               <a name="4_line745"> 745</a> <font color="4444FF"><strong>{</strong></font>
3569               <a name="4_line746"> 746</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3570               <a name="4_line747"> 747</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleExecQueryRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3571 mday  1.1.2.1 <a name="4_line748"> 748</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3572               <a name="4_line749"> 749</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3573               <a name="4_line750"> 750</a> <font color="4444FF"><strong>}</strong></font>
3574               <a name="4_line751"> 751</a>  
3575               <a name="4_line752"> 752</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleInvokeMethodRequest</font><font color="4444FF">(</font>
3576               <a name="4_line753"> 753</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3577               <a name="4_line754"> 754</a>    <font color="#2040a0">CIMInvokeMethodRequestMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3578               <a name="4_line755"> 755</a> <font color="4444FF"><strong>{</strong></font>
3579               <a name="4_line756"> 756</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3580               <a name="4_line757"> 757</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleInvokeMethodRequest()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3581               <a name="4_line758"> 758</a>    <font color="#2040a0">_handleRequest</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3582               <a name="4_line759"> 759</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3583               <a name="4_line760"> 760</a> <font color="4444FF"><strong>}</strong></font>
3584               <a name="4_line761"> 761</a>       
3585               <a name="4_line762"> 762</a> <font color="#444444">// **** Response Messages **** //</font>
3586               <a name="4_line763"> 763</a>       
3587               <a name="4_line764"> 764</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleCreateClassResponse</font><font color="4444FF">(</font>
3588               <a name="4_line765"> 765</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3589               <a name="4_line766"> 766</a>    <font color="#2040a0">CIMCreateClassResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3590               <a name="4_line767"> 767</a> <font color="4444FF"><strong>{</strong></font>
3591               <a name="4_line768"> 768</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3592 mday  1.1.2.1 <a name="4_line769"> 769</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleCreateClassResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3593               <a name="4_line770"> 770</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3594               <a name="4_line771"> 771</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3595               <a name="4_line772"> 772</a> <font color="4444FF"><strong>}</strong></font>
3596               <a name="4_line773"> 773</a> 
3597               <a name="4_line774"> 774</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleGetClassResponse</font><font color="4444FF">(</font>
3598               <a name="4_line775"> 775</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3599               <a name="4_line776"> 776</a>    <font color="#2040a0">CIMGetClassResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3600               <a name="4_line777"> 777</a> <font color="4444FF"><strong>{</strong></font>
3601               <a name="4_line778"> 778</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3602               <a name="4_line779"> 779</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleGetClassResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3603               <a name="4_line780"> 780</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3604               <a name="4_line781"> 781</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3605               <a name="4_line782"> 782</a> <font color="4444FF"><strong>}</strong></font>
3606               <a name="4_line783"> 783</a> 
3607               <a name="4_line784"> 784</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleModifyClassResponse</font><font color="4444FF">(</font>
3608               <a name="4_line785"> 785</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3609               <a name="4_line786"> 786</a>    <font color="#2040a0">CIMModifyClassResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3610               <a name="4_line787"> 787</a> <font color="4444FF"><strong>{</strong></font>
3611               <a name="4_line788"> 788</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3612               <a name="4_line789"> 789</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleModifyClassResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3613 mday  1.1.2.1 <a name="4_line790"> 790</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3614               <a name="4_line791"> 791</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3615               <a name="4_line792"> 792</a> <font color="4444FF"><strong>}</strong></font>
3616               <a name="4_line793"> 793</a>       
3617               <a name="4_line794"> 794</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleEnumerateClassNamesResponse</font><font color="4444FF">(</font>
3618               <a name="4_line795"> 795</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3619               <a name="4_line796"> 796</a>    <font color="#2040a0">CIMEnumerateClassNamesResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3620               <a name="4_line797"> 797</a> <font color="4444FF"><strong>{</strong></font>
3621               <a name="4_line798"> 798</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3622               <a name="4_line799"> 799</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleEnumerateClassNamesResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3623               <a name="4_line800"> 800</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3624               <a name="4_line801"> 801</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3625               <a name="4_line802"> 802</a> <font color="4444FF"><strong>}</strong></font>
3626               <a name="4_line803"> 803</a> 
3627               <a name="4_line804"> 804</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleEnumerateClassesResponse</font><font color="4444FF">(</font>
3628               <a name="4_line805"> 805</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3629               <a name="4_line806"> 806</a>    <font color="#2040a0">CIMEnumerateClassesResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3630               <a name="4_line807"> 807</a> <font color="4444FF"><strong>{</strong></font>
3631               <a name="4_line808"> 808</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3632               <a name="4_line809"> 809</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleEnumerateClassesResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3633               <a name="4_line810"> 810</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3634 mday  1.1.2.1 <a name="4_line811"> 811</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3635               <a name="4_line812"> 812</a> <font color="4444FF"><strong>}</strong></font>
3636               <a name="4_line813"> 813</a> 
3637               <a name="4_line814"> 814</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleDeleteClassResponse</font><font color="4444FF">(</font>
3638               <a name="4_line815"> 815</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3639               <a name="4_line816"> 816</a>    <font color="#2040a0">CIMDeleteClassResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3640               <a name="4_line817"> 817</a> <font color="4444FF"><strong>{</strong></font>
3641               <a name="4_line818"> 818</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3642               <a name="4_line819"> 819</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleDeleteClassResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3643               <a name="4_line820"> 820</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3644               <a name="4_line821"> 821</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3645               <a name="4_line822"> 822</a> <font color="4444FF"><strong>}</strong></font>
3646               <a name="4_line823"> 823</a> 
3647               <a name="4_line824"> 824</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleCreateInstanceResponse</font><font color="4444FF">(</font>
3648               <a name="4_line825"> 825</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3649               <a name="4_line826"> 826</a>    <font color="#2040a0">CIMCreateInstanceResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3650               <a name="4_line827"> 827</a> <font color="4444FF"><strong>{</strong></font>
3651               <a name="4_line828"> 828</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3652               <a name="4_line829"> 829</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleCreateInstanceResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3653               <a name="4_line830"> 830</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3654               <a name="4_line831"> 831</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3655 mday  1.1.2.1 <a name="4_line832"> 832</a> <font color="4444FF"><strong>}</strong></font>
3656               <a name="4_line833"> 833</a> 
3657               <a name="4_line834"> 834</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleGetInstanceResponse</font><font color="4444FF">(</font>
3658               <a name="4_line835"> 835</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3659               <a name="4_line836"> 836</a>    <font color="#2040a0">CIMGetInstanceResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3660               <a name="4_line837"> 837</a> <font color="4444FF"><strong>{</strong></font>
3661               <a name="4_line838"> 838</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3662               <a name="4_line839"> 839</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleGetInstanceResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3663               <a name="4_line840"> 840</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3664               <a name="4_line841"> 841</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3665               <a name="4_line842"> 842</a> <font color="4444FF"><strong>}</strong></font>
3666               <a name="4_line843"> 843</a> 
3667               <a name="4_line844"> 844</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleModifyInstanceResponse</font><font color="4444FF">(</font>
3668               <a name="4_line845"> 845</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3669               <a name="4_line846"> 846</a>    <font color="#2040a0">CIMModifyInstanceResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3670               <a name="4_line847"> 847</a> <font color="4444FF"><strong>{</strong></font>
3671               <a name="4_line848"> 848</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3672               <a name="4_line849"> 849</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleModifyInstanceResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3673               <a name="4_line850"> 850</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3674               <a name="4_line851"> 851</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3675               <a name="4_line852"> 852</a> <font color="4444FF"><strong>}</strong></font>
3676 mday  1.1.2.1 <a name="4_line853"> 853</a> 
3677               <a name="4_line854"> 854</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleEnumerateInstanceNamesResponse</font><font color="4444FF">(</font>
3678               <a name="4_line855"> 855</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3679               <a name="4_line856"> 856</a>    <font color="#2040a0">CIMEnumerateInstanceNamesResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3680               <a name="4_line857"> 857</a> <font color="4444FF"><strong>{</strong></font>
3681               <a name="4_line858"> 858</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3682               <a name="4_line859"> 859</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleEnumerateInstanceNamesResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3683               <a name="4_line860"> 860</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3684               <a name="4_line861"> 861</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3685               <a name="4_line862"> 862</a> <font color="4444FF"><strong>}</strong></font>
3686               <a name="4_line863"> 863</a> 
3687               <a name="4_line864"> 864</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleEnumerateInstancesResponse</font><font color="4444FF">(</font>
3688               <a name="4_line865"> 865</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3689               <a name="4_line866"> 866</a>    <font color="#2040a0">CIMEnumerateInstancesResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3690               <a name="4_line867"> 867</a> <font color="4444FF"><strong>{</strong></font>
3691               <a name="4_line868"> 868</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3692               <a name="4_line869"> 869</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleEnumerateInstancesResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3693               <a name="4_line870"> 870</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3694               <a name="4_line871"> 871</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3695               <a name="4_line872"> 872</a> <font color="4444FF"><strong>}</strong></font>
3696               <a name="4_line873"> 873</a> 
3697 mday  1.1.2.1 <a name="4_line874"> 874</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleDeleteInstanceResponse</font><font color="4444FF">(</font>
3698               <a name="4_line875"> 875</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3699               <a name="4_line876"> 876</a>    <font color="#2040a0">CIMDeleteInstanceResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3700               <a name="4_line877"> 877</a> <font color="4444FF"><strong>{</strong></font>
3701               <a name="4_line878"> 878</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3702               <a name="4_line879"> 879</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleDeleteInstanceResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3703               <a name="4_line880"> 880</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3704               <a name="4_line881"> 881</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3705               <a name="4_line882"> 882</a> <font color="4444FF"><strong>}</strong></font>
3706               <a name="4_line883"> 883</a> 
3707               <a name="4_line884"> 884</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleGetPropertyResponse</font><font color="4444FF">(</font>
3708               <a name="4_line885"> 885</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3709               <a name="4_line886"> 886</a>    <font color="#2040a0">CIMGetPropertyResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3710               <a name="4_line887"> 887</a> <font color="4444FF"><strong>{</strong></font>
3711               <a name="4_line888"> 888</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3712               <a name="4_line889"> 889</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleGetPropertyResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3713               <a name="4_line890"> 890</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3714               <a name="4_line891"> 891</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3715               <a name="4_line892"> 892</a> <font color="4444FF"><strong>}</strong></font>
3716               <a name="4_line893"> 893</a> 
3717               <a name="4_line894"> 894</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleSetPropertyResponse</font><font color="4444FF">(</font>
3718 mday  1.1.2.1 <a name="4_line895"> 895</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3719               <a name="4_line896"> 896</a>    <font color="#2040a0">CIMSetPropertyResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3720               <a name="4_line897"> 897</a> <font color="4444FF"><strong>{</strong></font>
3721               <a name="4_line898"> 898</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3722               <a name="4_line899"> 899</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleSetPropertyResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3723               <a name="4_line900"> 900</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3724               <a name="4_line901"> 901</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3725               <a name="4_line902"> 902</a> <font color="4444FF"><strong>}</strong></font>
3726               <a name="4_line903"> 903</a> 
3727               <a name="4_line904"> 904</a> 
3728               <a name="4_line905"> 905</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleSetQualifierResponse</font><font color="4444FF">(</font>
3729               <a name="4_line906"> 906</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3730               <a name="4_line907"> 907</a>    <font color="#2040a0">CIMSetQualifierResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3731               <a name="4_line908"> 908</a> <font color="4444FF"><strong>{</strong></font>
3732               <a name="4_line909"> 909</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3733               <a name="4_line910"> 910</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleSetQualifierResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3734               <a name="4_line911"> 911</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3735               <a name="4_line912"> 912</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3736               <a name="4_line913"> 913</a> <font color="4444FF"><strong>}</strong></font>
3737               <a name="4_line914"> 914</a> 
3738               <a name="4_line915"> 915</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleGetQualifierResponse</font><font color="4444FF">(</font>
3739 mday  1.1.2.1 <a name="4_line916"> 916</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3740               <a name="4_line917"> 917</a>    <font color="#2040a0">CIMGetQualifierResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3741               <a name="4_line918"> 918</a> <font color="4444FF"><strong>{</strong></font>
3742               <a name="4_line919"> 919</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3743               <a name="4_line920"> 920</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleGetQualifierResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3744               <a name="4_line921"> 921</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3745               <a name="4_line922"> 922</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3746               <a name="4_line923"> 923</a> <font color="4444FF"><strong>}</strong></font>
3747               <a name="4_line924"> 924</a>       
3748               <a name="4_line925"> 925</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleEnumerateQualifiersResponse</font><font color="4444FF">(</font>
3749               <a name="4_line926"> 926</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3750               <a name="4_line927"> 927</a>    <font color="#2040a0">CIMEnumerateQualifiersResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3751               <a name="4_line928"> 928</a> <font color="4444FF"><strong>{</strong></font>
3752               <a name="4_line929"> 929</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3753               <a name="4_line930"> 930</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleEnumerateQualifiersResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3754               <a name="4_line931"> 931</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3755               <a name="4_line932"> 932</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3756               <a name="4_line933"> 933</a> <font color="4444FF"><strong>}</strong></font>
3757               <a name="4_line934"> 934</a> 
3758               <a name="4_line935"> 935</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleDeleteQualifierResponse</font><font color="4444FF">(</font>
3759               <a name="4_line936"> 936</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3760 mday  1.1.2.1 <a name="4_line937"> 937</a>    <font color="#2040a0">CIMDeleteQualifierResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3761               <a name="4_line938"> 938</a> <font color="4444FF"><strong>{</strong></font>
3762               <a name="4_line939"> 939</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3763               <a name="4_line940"> 940</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleDeleteQualifierResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3764               <a name="4_line941"> 941</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3765               <a name="4_line942"> 942</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3766               <a name="4_line943"> 943</a> <font color="4444FF"><strong>}</strong></font>
3767               <a name="4_line944"> 944</a> 
3768               <a name="4_line945"> 945</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleReferenceNamesResponse</font><font color="4444FF">(</font>
3769               <a name="4_line946"> 946</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3770               <a name="4_line947"> 947</a>    <font color="#2040a0">CIMReferenceNamesResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3771               <a name="4_line948"> 948</a> <font color="4444FF"><strong>{</strong></font>
3772               <a name="4_line949"> 949</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3773               <a name="4_line950"> 950</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleReferenceNamesResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3774               <a name="4_line951"> 951</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3775               <a name="4_line952"> 952</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3776               <a name="4_line953"> 953</a> <font color="4444FF"><strong>}</strong></font>
3777               <a name="4_line954"> 954</a> 
3778               <a name="4_line955"> 955</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleReferencesResponse</font><font color="4444FF">(</font>
3779               <a name="4_line956"> 956</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3780               <a name="4_line957"> 957</a>    <font color="#2040a0">CIMReferencesResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3781 mday  1.1.2.1 <a name="4_line958"> 958</a> <font color="4444FF"><strong>{</strong></font>
3782               <a name="4_line959"> 959</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3783               <a name="4_line960"> 960</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleReferencesResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3784               <a name="4_line961"> 961</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3785               <a name="4_line962"> 962</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3786               <a name="4_line963"> 963</a> <font color="4444FF"><strong>}</strong></font>
3787               <a name="4_line964"> 964</a> 
3788               <a name="4_line965"> 965</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleAssociatorNamesResponse</font><font color="4444FF">(</font>
3789               <a name="4_line966"> 966</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3790               <a name="4_line967"> 967</a>    <font color="#2040a0">CIMAssociatorNamesResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3791               <a name="4_line968"> 968</a> <font color="4444FF"><strong>{</strong></font>
3792               <a name="4_line969"> 969</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3793               <a name="4_line970"> 970</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleAssociatorNamesResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3794               <a name="4_line971"> 971</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3795               <a name="4_line972"> 972</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3796               <a name="4_line973"> 973</a> <font color="4444FF"><strong>}</strong></font>
3797               <a name="4_line974"> 974</a> 
3798               <a name="4_line975"> 975</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleAssociatorsResponse</font><font color="4444FF">(</font>
3799               <a name="4_line976"> 976</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3800               <a name="4_line977"> 977</a>    <font color="#2040a0">CIMAssociatorsResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3801               <a name="4_line978"> 978</a> <font color="4444FF"><strong>{</strong></font>
3802 mday  1.1.2.1 <a name="4_line979"> 979</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3803               <a name="4_line980"> 980</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleAssociatorsResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3804               <a name="4_line981"> 981</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3805               <a name="4_line982"> 982</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3806               <a name="4_line983"> 983</a> <font color="4444FF"><strong>}</strong></font>
3807               <a name="4_line984"> 984</a> 
3808               <a name="4_line985"> 985</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleExecQueryResponse</font><font color="4444FF">(</font>
3809               <a name="4_line986"> 986</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3810               <a name="4_line987"> 987</a>    <font color="#2040a0">CIMExecQueryResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3811               <a name="4_line988"> 988</a> <font color="4444FF"><strong>{</strong></font>
3812               <a name="4_line989"> 989</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3813               <a name="4_line990"> 990</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleExecQueryResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3814               <a name="4_line991"> 991</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3815               <a name="4_line992"> 992</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3816               <a name="4_line993"> 993</a> <font color="4444FF"><strong>}</strong></font>
3817               <a name="4_line994"> 994</a> 
3818               <a name="4_line995"> 995</a> 
3819               <a name="4_line996"> 996</a> <strong>void</strong> <font color="#2040a0">BinaryMessageHandler</font><font color="4444FF">:</font><font color="4444FF">:</font><font color="#2040a0">handleInvokeMethodResponse</font><font color="4444FF">(</font>
3820               <a name="4_line997"> 997</a>    <font color="#2040a0">AsyncOpNode</font> <font color="4444FF">*</font><font color="#2040a0">op</font>,
3821               <a name="4_line998"> 998</a>    <font color="#2040a0">CIMInvokeMethodResponseMessage</font> <font color="4444FF">*</font><font color="#2040a0">msg</font><font color="4444FF">)</font> <strong>throw</strong><font color="4444FF">(</font><font color="4444FF">)</font>
3822               <a name="4_line999"> 999</a> <font color="4444FF"><strong>{</strong></font>
3823 mday  1.1.2.1 <a name="4_line1000">1000</a>    <font color="#2040a0">PEG_METHOD_ENTER</font><font color="4444FF">(</font><font color="#2040a0">TRC_BINARY_MSG_HANDLER</font>,
3824               <a name="4_line1001">1001</a> 		    <font color="#008000">&quot;BinaryMessageHandler::handleInvokeMethodResponse()&quot;</font><font color="4444FF">)</font><font color="4444FF">;</font>
3825               <a name="4_line1002">1002</a>    <font color="#2040a0">_handleResponse</font><font color="4444FF">(</font><font color="#2040a0">op</font>, <font color="#2040a0">msg</font><font color="4444FF">)</font><font color="4444FF">;</font>
3826               <a name="4_line1003">1003</a>    <font color="#2040a0">PEG_METHOD_EXIT</font><font color="4444FF">(</font><font color="4444FF">)</font><font color="4444FF">;</font>
3827               <a name="4_line1004">1004</a> <font color="4444FF"><strong>}</strong></font>
3828               <a name="4_line1005">1005</a> 
3829               <a name="4_line1006">1006</a> <font color="#2040a0">PEGASUS_NAMESPACE_END</font>
3830               </pre><!-- code2html delete stop -->
3831                   <hr>
3832                   <address><a href="mailto:mdday@us.ibm.com">Michael Day</a></address>
3833               <!-- Created: Thu Feb 13 11:44:30 EST 2003 -->
3834               <!-- hhmts start -->
3835               Last modified: Thu Feb 13 15:21:16 EST 2003
3836               <!-- hhmts end -->
3837                 </body>
3838               </html>

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2