summaryrefslogtreecommitdiffstats
path: root/cgi
diff options
context:
space:
mode:
authorkarl <karl>2001-03-27 17:55:17 +0000
committerkarl <karl>2001-03-27 17:55:17 +0000
commita5b945ec0246b6d6667326e8924fb53b1fa42218 (patch)
tree49f1c3c44082c5584476c1123a7de706ce021701 /cgi
parentb1c6e38b8b5abe15b7be574ec1ed756ff8c1a868 (diff)
downloadtog-pegasus-a5b945ec0246b6d6667326e8924fb53b1fa42218.zip
tog-pegasus-a5b945ec0246b6d6667326e8924fb53b1fa42218.tar.gz
tog-pegasus-a5b945ec0246b6d6667326e8924fb53b1fa42218.tar.xz
add frames and new functions
Diffstat (limited to 'cgi')
-rw-r--r--cgi/htdocs/DeleteClass.html77
-rw-r--r--cgi/htdocs/DeleteInstance.html40
-rw-r--r--cgi/htdocs/DeleteNameSpace.html95
-rw-r--r--cgi/htdocs/DeleteQualifier.htm73
-rw-r--r--cgi/htdocs/EnumerateClassNames.html11
-rw-r--r--cgi/htdocs/EnumerateInstanceNames.html34
-rw-r--r--cgi/htdocs/EnumerateQualifiers.html54
-rw-r--r--cgi/htdocs/FrameIndex.htm57
-rw-r--r--cgi/htdocs/GetClass.html37
-rw-r--r--cgi/htdocs/GetInstance.html39
-rw-r--r--cgi/htdocs/GetProperty.html84
-rw-r--r--cgi/htdocs/GetQualifier.html18
-rw-r--r--cgi/htdocs/InvokeMethod.htm70
-rw-r--r--cgi/htdocs/classtree.htm69
-rw-r--r--cgi/htdocs/createNameSpace.html69
-rw-r--r--cgi/htdocs/enumeratenamespaces.html35
-rw-r--r--cgi/htdocs/index.html2
-rw-r--r--cgi/htdocs/main.html149
-rw-r--r--cgi/htdocs/setProperty.htm86
19 files changed, 1000 insertions, 99 deletions
diff --git a/cgi/htdocs/DeleteClass.html b/cgi/htdocs/DeleteClass.html
index 32b0894..2c681bb 100644
--- a/cgi/htdocs/DeleteClass.html
+++ b/cgi/htdocs/DeleteClass.html
@@ -1,20 +1,81 @@
<html>
<body bgcolor="#CCCCCC">
- <table width="100%">
+ <table width="766">
<tr>
- <td width="50%" align="bottom"><h1>DeleteClass</h1><td>
- <td width="50%" align="right">
+ <td width="387" align="bottom"><h1>Delete Class CIM Operation</h1><td width="67">
+ <td width="292" align="right">
<img border=1 src="/pegasus/icons/OpenGroupLogo.gif">
</td>
</tr>
</table>
- <hr></hr>
+ <hr>
<form METHOD=GET ACTION="/pegasus/cgi-bin/CGIClient">
<INPUT TYPE="hidden" NAME="Operation" VALUE="DeleteClass">
- <p>NameSpace <INPUT TYPE="text" NAME="NameSpace" SIZE=30 VALUE="root/cimv20">
- <p>ClassName <INPUT TYPE="text" NAME="ClassName" SIZE=30>
- <p><INPUT TYPE="submit" VALUE="DeleteClass">
- <p><INPUT TYPE="reset" VALUE="Reset">
+
+ The <TT>DeleteClass</TT> method deletes a single CIM Class from the
+ target Namespace.&nbsp;<p>NameSpace <INPUT TYPE="text" NAME="NameSpace" SIZE=30 VALUE="root/cimv20">&nbsp;&nbsp;&nbsp;
+ Defines the target namespace from which the class will be delted
+ <p>ClassName <INPUT TYPE="text" NAME="ClassName" SIZE=30>&nbsp;&nbsp;&nbsp;&nbsp;
+ Name of the class to be deleted.
+ <p><INPUT TYPE="submit" VALUE="DeleteClass">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ <INPUT TYPE="reset" VALUE="Reset">
+ <p>&nbsp;
</form>
+
+ <hr>
+ <h2>Return Results</h2>
+ <p>
+
+ If successful, the specified Class (including any subclasses
+ and any instances) MUST have been removed by the CIM Server. The
+ operation MUST fail if any one of these objects cannot be deleted.
+
+ If unsuccessful, one of the following status codes MUST be returned by
+ this method, where the first applicable error in the list (starting
+ with the first element of the list, and working down) is the error
+ returned. Any additional method-specific interpretation of the error
+ in is given in parentheses.
+
+ <UL>
+ <LI>CIM_ERR_ACCESS_DENIED
+ <LI>CIM_ERR_NOT_SUPPORTED
+ <LI>CIM_ERR_INVALID_NAMESPACE
+ <LI>CIM_ERR_INVALID_PARAMETER (including missing, duplicate,
+ unrecognized or otherwise incorrect parameters)
+ <LI>CIM_ERR_NOT_FOUND (the CIM Class to be deleted does not exist)
+ <LI>CIM_ERR_CLASS_HAS_CHILDREN (the CIM Class has one or more
+ subclasses which cannot be deleted)
+ <LI>CIM_ERR_CLASS_HAS_INSTANCES (the CIM Class has one or more
+ instances which cannot be deleted)
+ <LI>CIM_ERR_FAILED (some other unspecified error occurred)
+ </UL>
+ <hr>
+ <h2>Addtitional Information</h2>
+
+ The <TT>DeleteClass</TT> method deletes a single CIM Class from the
+ target Namespace.&nbsp;
+ <p>The NameSpace parameter is a string that defines the
+ target namespace \Ref{NAMESPACE}&nbsp;
+ <p>The ClassName input parameter defines the name of the
+ Class to be deleted.&nbsp;
+ <hr>
+ <h2>Pegasus API in operations.h</h2>
+ <pre>
+ virtual void deleteClass(
+ const String&amp; nameSpace,
+ const String&amp; className) = 0;
+ </pre>
+ <hr>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="2">Demonstration
+ Prepared by the OpenGroup Manageability Work Group Pegasus Development Team</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="2">See (<a href="http://www.opengroup.org/management">http://www.opengroup.org/management</a>)
+ for more information on Pegasus</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="1">Last Modified <!--webbot bot="Timestamp" S-Type="EDITED"
+ S-Format="%A, %B %d, %Y %I:%M:%S %p" startspan -->Monday, March 26, 2001 02:57:40 PM<!--webbot bot="Timestamp" i-CheckSum="50226" endspan -->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Copyright @ The Open Group 2001&nbsp;</font>
+
</body>
</html>
diff --git a/cgi/htdocs/DeleteInstance.html b/cgi/htdocs/DeleteInstance.html
index 0119634..71d44ae 100644
--- a/cgi/htdocs/DeleteInstance.html
+++ b/cgi/htdocs/DeleteInstance.html
@@ -2,8 +2,8 @@
<body bgcolor="#CCCCCC">
<table width="100%">
<tr>
- <td width="50%" align="bottom"><h1>Get Instance CIM Operation</h1><td>
- <td width="50%" align="right">
+ <td width="431" align="bottom"><h1>Delete Instance CIM Operation</h1><td width="2">
+ <td width="321" align="right">
<img border=1 src="/pegasus/icons/OpenGroupLogo.gif
">
</td>
@@ -33,8 +33,9 @@
&nbsp;&nbsp;&nbsp;&nbsp; <INPUT TYPE="reset" VALUE="Reset Form">
<hr>
+ </form>
- <p><b>REQUEST RETURN - </b>
+ <h2>REQUEST RETURN&nbsp;</h2>
<P>If successful, the specified Instance MUST have been removed by the CIM Server.
@@ -61,25 +62,40 @@
</UL>
<hr>
+ <h2>
+
+ Additional Field Information</h2>
+ <p>
+
The <TT>DeleteInstance</TT> operation deletes a single CIM Instance
from
- the target Namespace.
+ the target Namespace.&nbsp;</p>
+ <p>
NameSpace The NameSpace parameter is a string that defines the
- target namespace
+ target namespace&nbsp;</p>
+ <p>
param InstanceName The InstanceName input parameter defines the name
- (model path) of the Instance to be deleted.
+ (model path) of the Instance to be deleted.&nbsp;</p>
+ <hr>
+ <h2>C++ Pegasus API as defined in Operations.h</h2>
+ <pre>
+ virtual void deleteInstance(
+ const String&amp; nameSpace,
+ const Reference&amp; instanceName) = 0;
+ </pre>
- */
- virtual void deleteInstance(
+ <hr><p style="margin-top: 0; margin-bottom: 0"> <font size="2">Demonstration
+ Prepared by the OpenGroup Manageability Work Group Pegasus Development Team</font>
- const String& nameSpace,
- const Reference& instanceName) = 0;
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="2">See (<a href="http://www.opengroup.org/management">http://www.opengroup.org/management</a>)
+ for more information on Pegasus</font>
- <p>
- </form>
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="1">Last Modified <!--webbot bot="Timestamp" S-Type="EDITED"
+ S-Format="%A, %B %d, %Y %I:%M:%S %p" startspan -->Monday, March 26, 2001 05:16:25 PM<!--webbot bot="Timestamp" i-CheckSum="50461" endspan -->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Copyright @ The Open Group 2001&nbsp;</font>
</body>
</html>
diff --git a/cgi/htdocs/DeleteNameSpace.html b/cgi/htdocs/DeleteNameSpace.html
new file mode 100644
index 0000000..e8892d3
--- /dev/null
+++ b/cgi/htdocs/DeleteNameSpace.html
@@ -0,0 +1,95 @@
+<html>
+ <body bgcolor="#CCCCCC">
+ <table width="100%">
+ <tr>
+ <td width="50%" align="bottom"><h1>Delete NameSpace CIM Operation</h1><td>
+ <td width="50%" align="right">
+ <img border=1 src="/pegasus/icons/OpenGroupLogo.gif">
+ </td>
+ </tr>
+ </table>
+ <hr>
+ <form METHOD=GET ACTION="/pegasus/cgi-bin/CGIClient">
+ <INPUT TYPE="hidden" NAME="Operation" VALUE="DeleteNameSpace">
+ <p>The <tt>DeleteNameSpace</tt> method deletes an existing namespace in the Pegasus repository.
+ <p><b><a href="#NameSpace">NameSpace</a></b>
+ <INPUT TYPE="text" NAME="NameSpace" SIZE=30 VALUE="root">&nbsp;
+ Defines the root namespace where the __Namespace class is defined. (DO NOT CHANGE)
+ <p><b>NameSpace&nbsp;</b> <INPUT TYPE="text" NAME="DeletionNameSpace" SIZE=30>
+ String that defines the namespace to be deleted
+
+ <p><INPUT TYPE="submit" VALUE="Submit Request">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ <INPUT TYPE="reset" VALUE="Reset Form">
+ <p>&nbsp;&nbsp;&nbsp;
+
+ </form>
+
+ <hr>
+ <h2>Return Results</h2>
+ <p>If successful, the specified Namespace MUST have been removed by the CIM Server. If unsuccessful, one of the following status codes MUST be returned by this method, where the first applicable error in
+the list (starting with the first element of the list, and working down) is the error returned. Any additional method-specific interpretation of the error in is given in parentheses.</p>
+ <UL
+ <LI>CIM_ERR_ACCESS_DENIED
+ <LI>CIM_ERR_NOT_SUPPORTED
+ <LI>CIM_ERR_INVALID_NAMESPACE
+ <LI>CIM_ERR_INVALID_PARAMETER (including missing, duplicate, unrecognized or otherwise incorrect parameters)
+ <LI>CIM_ERR_INVALID_CLASS (the CIM Class does not exist in the specified namespace)
+ <LI>CIM_ERR_NOT_FOUND (the CIM Class does exist, but the requested CIM Instance does not exist in the specified namespace)
+ <LI>CIM_ERR_FAILED (some other unspecified error occurred)
+ </UL>
+
+
+ <p><b>&nbsp;</b>
+ <hr>
+
+ <h2>ADDITIONAL Description of Fields</h2>
+ <p>Delete Namespace is not an intrinsic CIM operation today.&nbsp; In
+ accordance with the current CIM operations over HTTP specification, the
+ deleteion of namespaces is executed instances of the class __Namespace. This
+ class is defined with a single property, the name property which is the
+ key.&nbsp; Deletion of an instance of of this class causes the&nbsp; namespace
+ to be deleted. If the namespace does not exist, the delete namespace returns
+ the error CIM_ERR_NOT_FOUND.</p>
+ <p>In the&nbsp; Pegasus implementation, namespace manipulation is managed
+ through a special provider __Namespace that is registered for the
+ __Namespace class and returns creates and deletes namespaces as well as
+ returning instances of __Namespace corresponding to the current set of
+ namespaces.</p>
+ <p>The documentation does not clarify any special behavior on the namespace
+ deletion function.&nbsp; The Pegasus implementation will insure that a
+ namespace is empty before it can be deleted.&nbsp; If a namespace contains
+ classes Pegasus will refuse the deletetion command with the error
+ CIM_ERR_NOT_FOUND</p>
+ <p>The use of the __Namespace class to delete namespaces is considered
+ implementation dependent and was never completely defined in the CIM
+ Operations over HTTP Documents. In addition, the __Namespace class itself
+ was never defined.&nbsp; In the next version of CIM Operations over HTTP, the technique will
+ be changed to allow for intrinsic methods that permit both creation and
+ deletion of namespaces.</p>
+
+ <hr>
+ <h2>C++ Pegasus API</h2>
+
+
+ The following is the CIM operation that is used to create a new namespace.
+ <PRE>
+ virtual void deleteInstance(
+ const String&amp; nameSpace
+ };</PRE>
+
+ <hr><p style="margin-top: 0; margin-bottom: 0"> <font size="2">Demonstration
+ Prepared by the OpenGroup Manageability Work Group Pegasus Development Team</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="2">See (<a href="http://www.opengroup.org/management">http://www.opengroup.org/management</a>)
+ for more information on Pegasus</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="1">Last Modified <!--webbot bot="Timestamp" S-Type="EDITED"
+ S-Format="%A, %B %d, %Y %I:%M:%S %p" startspan -->Monday, March 26, 2001 03:06:48 PM<!--webbot bot="Timestamp" i-CheckSum="50711" endspan -->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Copyright @ The Open Group 2001&nbsp;</font>
+
+
+ </body>
+
+
+</html>
+
diff --git a/cgi/htdocs/DeleteQualifier.htm b/cgi/htdocs/DeleteQualifier.htm
new file mode 100644
index 0000000..1f3db52
--- /dev/null
+++ b/cgi/htdocs/DeleteQualifier.htm
@@ -0,0 +1,73 @@
+<html>
+ <body bgcolor="#CCCCCC">
+ <table width="100%">
+ <tr>
+ <td width="50%" align="bottom"><h1>DeleteQualifier CIM Operation</h1><td>
+ <td width="50%" align="right">
+ <img border=1 src="/pegasus/icons/OpenGroupLogo.gif">
+ </td>
+ </tr>
+ </table>
+ <hr>
+ <form METHOD=GET ACTION="/pegasus/cgi-bin/CGIClient">
+ <INPUT TYPE="hidden" NAME="Operation" VALUE="DeleteQualifiers">
+ <p>
+The <TT>deleteQualifiers</TT> operation deletes a single CIMQualifier declarations from the target Namespace.&nbsp;
+ <p>NameSpace <INPUT TYPE="text" NAME="NameSpace" SIZE=30 VALUE="root/cimv20">&nbsp;
+ Target Namespace
+ <p>Qualifier&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" name="T1" size="30">&nbsp;
+ Qualifier name of qualifier&nbsp; to be deleted.
+ <p><INPUT TYPE="submit" VALUE="Submit Request">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ <INPUT TYPE="reset" VALUE="Reset">
+ <p>
+ </form>
+ <hr>
+ <h2>Return Results</h2>
+ If successful, the
+ specified CIMQualifier declaration MUST have been deleted from the
+ Namespace.
+
+ @return If unsuccessful, one of the following status codes MUST be returned
+ by this method, where the first applicable error in the list (starting with
+ the first element of the list, and working down) is the error returned. Any
+ additional method-specific interpretation of the error in is given in
+ parentheses.
+
+ <UL>
+ <LI>CIM_ERR_ACCESS_DENIED
+ <LI>CIM_ERR_NOT_SUPPORTED
+ <LI>CIM_ERR_INVALID_NAMESPACE
+ <LI>CIM_ERR_INVALID_PARAMETER (including missing,
+ duplicate, unrecognized or otherwise incorrect parameters)
+ <LI>CIM_ERR_FAILED (some other unspecified error occurred)</LI>
+ </UL>
+
+ <hr>
+ <h2>Additional Fields Description</h2>
+ <p>
+The <TT>deleteQualifier</TT> operation deletes a single CIMQualifier
+ declaration from the target Namespace.&nbsp;</p>
+ <p><b>NameSpace&nbsp;</b> - The NameSpace parameter is a string that defines the target
+ namespace \Ref{NAMESPACE}&nbsp;</p>
+ <p><b>QualifierName</b> - The QualifierName input parameter identifies the
+ CIMQualifier whose declaration to be deleted. @return&nbsp;</p>
+ <hr>
+ <h2>C++ Pegasus API</h2>
+ <pre>
+ virtual void deleteQualifier(
+ const String&amp; nameSpace,
+ const String&amp; qualifierName) = 0;
+ </pre>
+ <hr><p style="margin-top: 0; margin-bottom: 0"> <font size="2">Demonstration
+ Prepared by the OpenGroup Manageability Work Group Pegasus Development Team</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="2">See (<a href="http://www.opengroup.org/management">http://www.opengroup.org/management</a>)
+ for more information on Pegasus</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="1">Last Modified <!--webbot bot="Timestamp" S-Type="EDITED"
+ S-Format="%A, %B %d, %Y %I:%M:%S %p" startspan -->Monday, March 26, 2001 05:26:51 PM<!--webbot bot="Timestamp" i-CheckSum="50305" endspan -->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Copyright @ The Open Group 2001&nbsp;</font>
+
+ </body>
+</html>
+
diff --git a/cgi/htdocs/EnumerateClassNames.html b/cgi/htdocs/EnumerateClassNames.html
index c87fac3..292e354 100644
--- a/cgi/htdocs/EnumerateClassNames.html
+++ b/cgi/htdocs/EnumerateClassNames.html
@@ -28,7 +28,7 @@
</form>
<hr>
- <h2>Request Return&nbsp;</h2>
+ <h2>Request Return&nbsp;Results</h2>
<p> If successful, the method returns zero or more names of Classes that
meet the requested criteria as a CIM Array.
@@ -76,6 +76,15 @@
const String&amp; className = String::EMPTY,
Boolean deepInheritance = false) = 0;
</PRE>
+ <hr><p style="margin-top: 0; margin-bottom: 0"> <font size="2">Demonstration
+ Prepared by the OpenGroup Manageability Work Group Pegasus Development Team</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="2">See (<a href="http://www.opengroup.org/management">http://www.opengroup.org/management</a>)
+ for more information on Pegasus</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="1">Last Modified <!--webbot bot="Timestamp" S-Type="EDITED"
+ S-Format="%A, %B %d, %Y %I:%M:%S %p" startspan -->Monday, March 26, 2001 03:06:48 PM<!--webbot bot="Timestamp" i-CheckSum="50711" endspan -->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Copyright @ The Open Group 2001&nbsp;</font>
</body>
diff --git a/cgi/htdocs/EnumerateInstanceNames.html b/cgi/htdocs/EnumerateInstanceNames.html
index 1dd5ac7..2afea5a 100644
--- a/cgi/htdocs/EnumerateInstanceNames.html
+++ b/cgi/htdocs/EnumerateInstanceNames.html
@@ -2,9 +2,9 @@
<body bgcolor="#CCCCCC">
<table width="100%">
<tr>
- <td width="50%" align="bottom"><h1>Enumerate Instance Names CIM Operation</h1><td>
- <td width="50%" align="right">
- <img border=1 src="/pegasus/icons/OpenGroupLogo.gif">
+ <td width="481" align="bottom"><h1>Enumerate Instance Names CIM Operation</h1><td width="2">
+ <td width="265" align="right">
+ <img border=1 src="/pegasus/icons/OpenGroupLogo.gif" align="right">
</td>
</tr>
</table>
@@ -24,14 +24,12 @@
name of the Class
for which instance names are to be retrieved.&nbsp; This must be a legal
class in the repository
- <p><b>LocalOnly</b> <INPUT TYPE="checkbox" NAME="LocalOnly" VALUE="true" checked>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
- If true only CIM Elements overridden within definition of class are
+ <p><b>LocalOnly</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ <INPUT TYPE="checkbox" NAME="LocalOnly" VALUE="true" checked>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If true only CIM Elements overridden within definition of class are
returned.
- <p><b>IncludeQualifiers</b> <INPUT TYPE="checkbox" NAME="IncludeQualifiers" VALUE="true">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
- If checked, show Qualifiers for class and returned Properties, Methods,
+ <p><b>IncludeQualifiers</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <INPUT TYPE="checkbox" NAME="IncludeQualifiers" VALUE="true">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If checked, show Qualifiers for class and returned Properties, Methods,
and Method Parameters.
- <p><b>IncludeClassOrigins</b> <INPUT TYPE="checkbox" NAME="IncludeClassOrigins" VALUE="true">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
- If checked (TRUE), CLASSORIGIN attribute will be returned for all
+ <p><b>IncludeClassOrigins</b> <INPUT TYPE="checkbox" NAME="IncludeClassOrigins" VALUE="true">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If checked (TRUE), CLASSORIGIN attribute will be returned for all
appropriate elements<p><b>PropertyList </b> <INPUT TYPE="text" NAME="PropertyList" SIZE=30 VALUE="NULL">
NOTE: <b> NOT IMPLEMENTED </b>Null or array of property names to filter
request. <a href="#PropertyList">See below</a>.
@@ -40,7 +38,7 @@
</form>
<hr>
- <h2>RETURN</h2>
+ <h2>RETURN Results</h2>
If successful, the method returns zero or more&nbsp;named
Instances that meet the required criteria.
@@ -58,7 +56,7 @@
duplicate,&nbsp;unrecognized or otherwise incorrect parameters)
<LI>CIM_ERR_INVALID_CLASS (the CIM Class that is the
basis for this enumeration does not exist)
- <LI>CIM_ERR_FAILED (some other unspecified erroroccurred)</LI>
+ <LI>CIM_ERR_FAILED (some other unspecified error occurred)</LI>
</UL>
<hr>
<h2>Additional Information</h2>
@@ -132,7 +130,6 @@
<p><a href="#TOP">Go To Top</a>&nbsp;&nbsp;
<hr>
<h2>C++ Call</h2>
- <p>
<PRE>
virtual Array<InstanceDecl> enumerateInstances(
@@ -142,10 +139,19 @@
Boolean localOnly = true,
Boolean includeQualifiers = false,
Boolean includeClassOrigin = false,
- const Array<String>&amp; propertyList = _getStringArray()) = 0;
+ const Array<String>&amp; propertyList = _getStringArray()) = 0;
+</PRE>
+ <hr><p style="margin-top: 0; margin-bottom: 0"> <font size="2">Demonstration
+ Prepared by the OpenGroup Manageability Work Group Pegasus Development Team</font>
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="2">See (<a href="http://www.opengroup.org/management">http://www.opengroup.org/management</a>)
+ for more information on Pegasus</font>
- </PRE>
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="1">Last Modified <!--webbot bot="Timestamp" S-Type="EDITED"
+ S-Format="%A, %B %d, %Y %I:%M:%S %p" startspan -->Monday, March 26, 2001 05:01:59 PM<!--webbot bot="Timestamp" i-CheckSum="50769" endspan -->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Copyright @ The Open Group 2001&nbsp;</font>
+
+ <PRE> </PRE>
</body>
</html>
diff --git a/cgi/htdocs/EnumerateQualifiers.html b/cgi/htdocs/EnumerateQualifiers.html
index eeec37c..16ed122 100644
--- a/cgi/htdocs/EnumerateQualifiers.html
+++ b/cgi/htdocs/EnumerateQualifiers.html
@@ -8,12 +8,60 @@
</td>
</tr>
</table>
- <hr></hr>
+ <hr>
<form METHOD=GET ACTION="/pegasus/cgi-bin/CGIClient">
<INPUT TYPE="hidden" NAME="Operation" VALUE="EnumerateQualifiers">
+ <p>
+The <TT>enumerateQualifiers</TT> operation is used to enumerate
+ CIMQualifier declarations from the target Namespace.&nbsp;
<p>NameSpace <INPUT TYPE="text" NAME="NameSpace" SIZE=30 VALUE="root/cimv20">
- <p><INPUT TYPE="submit" VALUE="EnumerateQualifiers">
- <p><INPUT TYPE="reset" VALUE="Reset">
+ <p><INPUT TYPE="submit" VALUE="EnumerateQualifiers">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ <INPUT TYPE="reset" VALUE="Reset">
+ <p>&nbsp;
</form>
+ <hr>
+ <h2>Return Results</h2>
+ If successful, the method returns zero or more CIMQualifier
+ declarations.
+
+ If unsuccessful, one of the following status codes MUST be returned by this
+ method, where the first applicable error in the list (starting with the
+ first element of the list, and working down) is the error returned. Any
+ additional method-specific interpretation of the error in is given in
+ parentheses.
+
+ <UL>
+ <LI>CIM_ERR_ACCESS_DENIED
+ <LI>CIM_ERR_NOT_SUPPORTED
+ <LI>CIM_ERR_INVALID_NAMESPACE
+ <LI>CIM_ERR_INVALID_PARAMETER (including missing,
+ duplicate, unrecognized or otherwise incorrect parameters)
+ <LI>CIM_ERR_NOT_FOUND (the requested CIMQualifier declaration did not
+ exist)
+ <LI>CIM_ERR_FAILED (some other unspecified error occurred)
+ </LI>
+ </UL>
+ <hr>
+ <h2>Additional Fields Description</h2>
+The <TT>enumerateQualifiers</TT> operation is used to enumerate
+ CIMQualifier declarations from the target Namespace.&nbsp;
+ <p>NameSpace The NameSpace parameter is a string that defines the target
+ namespace \Ref{NAMESPACE}&nbsp;
+ <hr>
+ <h2>C++ Pegasus API</h2>
+ <pre>
+ virtual Array<CIMQualifierDecl> enumerateQualifiers(
+ const String&amp; nameSpace) = 0;
+ </pre>
+ <hr><p style="margin-top: 0; margin-bottom: 0"> <font size="2">Demonstration
+ Prepared by the OpenGroup Manageability Work Group Pegasus Development Team</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="2">See (<a href="http://www.opengroup.org/management">http://www.opengroup.org/management</a>)
+ for more information on Pegasus</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="1">Last Modified <!--webbot bot="Timestamp" S-Type="EDITED"
+ S-Format="%A, %B %d, %Y %I:%M:%S %p" startspan -->Monday, March 26, 2001 02:57:40 PM<!--webbot bot="Timestamp" i-CheckSum="50226" endspan -->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Copyright @ The Open Group 2001&nbsp;</font>
+
</body>
</html>
diff --git a/cgi/htdocs/FrameIndex.htm b/cgi/htdocs/FrameIndex.htm
new file mode 100644
index 0000000..0bdb993
--- /dev/null
+++ b/cgi/htdocs/FrameIndex.htm
@@ -0,0 +1,57 @@
+<html>
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
+<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<title>Demonstration Index Page</title>
+<base target="main">
+</head>
+
+<body bgcolor="#FF9900">
+
+&nbsp;<p><b><a href="index.html">Home</a></b></p>
+<p><font size="2"><strong>SETUP</strong></font><font size="3"><br>
+</font><font size="2">Define</font></p>
+<p><font size="2"><strong>NAMESPACE</strong></font><font size="3"><br>
+</font><font size="2"><a href="enumeratenamespaces.html">Enumerate</a><br>
+<a href="createNameSpace.html">
+Create</a><br>
+<a href="DeleteNameSpace.html">
+Delete</a></font></p>
+<p><font size="2"><strong>CLASS</strong></font><font size="3"><br>
+</font><font size="2"><a href="EnumerateClassNames.html">Enum Names</a><br>
+<a href="GetClass.html">
+Get Class</a><br>
+<a href="DeleteClass.html">
+Delete Class</a><br>
+Title 4<br>
+Title 5</font></p>
+<p><strong><font size="2">Qualifier</font></strong><font size="3"><br>
+</font><font size="2"><a href="EnumerateQualifiers.html">Enumerate</a><br>
+<a href="GetQualifier.html">
+Get</a><br>
+<a href="DeleteQualifier.htm">
+Delete</a></font></p>
+
+<p><strong><font size="2">Instance</font></strong><font size="3"><br>
+</font><font size="2"><a href="EnumerateInstanceNames.html">Enum Names</a><br>
+<a href="GetInstance.html">
+Get Instance</a><br>
+<a href="DeleteInstance.html">
+Delete Instance</a><br>
+<a href="GetProperty.html">
+Get Property</a><br>
+<a href="setProperty.htm">
+Set Property</a></font></p>
+
+<p><font size="2"><a href="InvokeMethod.htm">Invoke Method</a></font></p>
+
+<p><strong><font size="2">Special Functions</font></strong><font size="3"><br>
+</font><font size="2"><a href="classtree.htm">Class Tree</a><br>
+Title 2</font></p>
+
+</body>
+
+</html>
diff --git a/cgi/htdocs/GetClass.html b/cgi/htdocs/GetClass.html
index 4d158b1..8e8fcbc 100644
--- a/cgi/htdocs/GetClass.html
+++ b/cgi/htdocs/GetClass.html
@@ -31,7 +31,12 @@
request. <a href="#PropertyList">See below</a>.
<p><INPUT TYPE="submit" VALUE="Submit Request">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<INPUT TYPE="reset" VALUE="Reset Form">
- <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>RETURN - </b>If successful, the return value is a single CIM Class.If unsuccessful, one of the
+ <p>&nbsp;
+ <p>
+ </form>
+ <hr>
+ <h2>RETURN Results</h2>
+ <p>If successful, the return value is a single CIM Class.If unsuccessful, one of the
CIM status codes show below MUST be returned by this method,
where the first applicable error in the list (starting with the first element of the list,
and working down) is the error returned. Any additional method-specific interpretation of
@@ -49,7 +54,9 @@
</LI>
</UL>
- <p>&nbsp;ADDDITIONAL Description of Fields
+ <hr>
+
+ <h2>ADDITIONAL Description of Fields</h2>
<p><a name="LocalOnly"><b>LocalOnly</b></a> -
If the <TT>LocalOnly</TT> input parameter is true, this specifies that only CIM
Elements (properties, methods and qualifiers) overriden within the definition of
@@ -81,7 +88,29 @@
the duplicates but otherwise process the request normally. If the PropertyList contains
elements which are invalid Property names for the target Class, the Server MUST ignore
such entries but otherwise process the request normally.
- <p>
- </form>
+ <hr>
+ <h2>C++ Pegasus API
+ </h2>
+ <pre>
+ virtual CIMClass getClass(
+ const String&amp; nameSpace,
+ const String&amp; className,
+ Boolean localOnly = true,
+ Boolean includeQualifiers = true,
+ Boolean includeClassOrigin = false,
+ const Array<String>&amp; propertyList = StringArray()) = 0;
+ </pre>
+ <hr>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="2">Demonstration
+ Prepared by the OpenGroup Manageability Work Group Pegasus Development Team</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="2">See (<a href="http://www.opengroup.org/management">http://www.opengroup.org/management</a>)
+ for more information on Pegasus</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="1">Last Modified <!--webbot bot="Timestamp" S-Type="EDITED"
+ S-Format="%A, %B %d, %Y %I:%M:%S %p" startspan -->Monday, March 26, 2001 03:05:36 PM<!--webbot bot="Timestamp" i-CheckSum="50543" endspan -->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Copyright @ The Open Group 2001&nbsp;</font>
+
</body>
</html>
diff --git a/cgi/htdocs/GetInstance.html b/cgi/htdocs/GetInstance.html
index d4d59b7..6b426ff 100644
--- a/cgi/htdocs/GetInstance.html
+++ b/cgi/htdocs/GetInstance.html
@@ -2,10 +2,12 @@
<body bgcolor="#CCCCCC">
<table width="100%">
<tr>
- <td width="50%" align="bottom"><h1>Get Instance CIM Operation</h1><td>
- <td width="50%" align="right">
+ <td width="435" align="bottom"><h1>Get Instance CIM Operation</h1><td width="2">
+ <td width="317" align="right">
+ <p align="right">
<img border=1 src="/pegasus/icons/OpenGroupLogo.gif
- ">
+ " align="right">
+ </p>
</td>
</tr>
</table>
@@ -44,7 +46,12 @@
<hr>
- <p><b>REQUEST RETURN - </b>If successful, the return value is a single CIM
+ <p>
+ </form>
+
+ <h2>REQUEST RETURN</h2>
+
+ <p><b>&nbsp;</b>If successful, the return value is a single CIM
Class.If unsuccessful, one of the following status codes MUST be returned by this
method, where the first applicable error in the list (starting with the first element of
the list, and working down) is the error returned. Any additional method- specific
@@ -105,9 +112,27 @@
the duplicates but otherwise process the request normally. If the PropertyList contains
elements which are invalid Property names for the target Class, the Server MUST ignore
such entries but otherwise process the request normally.
-
- <p>
- </form>
+ <hr>
+ <h2>C++ Pegasus API</h2>
+
+ <pre>
+ virtual CIMInstance getInstance(
+ const String&amp; nameSpace,
+ const CIMReference&amp; instanceName,
+ Boolean localOnly = true,
+ Boolean includeQualifiers = false,
+ Boolean includeClassOrigin = false,
+ const Array<String>&amp; propertyList = StringArray()) = 0;
+ </pre>
+ <hr><p style="margin-top: 0; margin-bottom: 0"> <font size="2">Demonstration
+ Prepared by the OpenGroup Manageability Work Group Pegasus Development Team</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="2">See (<a href="http://www.opengroup.org/management">http://www.opengroup.org/management</a>)
+ for more information on Pegasus</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="1">Last Modified <!--webbot bot="Timestamp" S-Type="EDITED"
+ S-Format="%A, %B %d, %Y %I:%M:%S %p" startspan -->Monday, March 26, 2001 05:01:31 PM<!--webbot bot="Timestamp" i-CheckSum="50193" endspan -->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Copyright @ The Open Group 2001&nbsp;</font>
</body>
</html>
diff --git a/cgi/htdocs/GetProperty.html b/cgi/htdocs/GetProperty.html
index 6b18fad..6e075c3 100644
--- a/cgi/htdocs/GetProperty.html
+++ b/cgi/htdocs/GetProperty.html
@@ -2,20 +2,88 @@
<body bgcolor="#CCCCCC">
<table width="100%">
<tr>
- <td width="50%" align="bottom"><h1>GetClassProperty</h1><td>
- <td width="50%" align="right">
- <img border=1 src="/pegasus/icons/OpenGroupLogo.gif">
+ <td width="412" align="bottom"><h1>Get Property CIM Operation</h1><td width="2">
+ <td width="340" align="right">
+ <p align="right">
+ <img border=1 src="/pegasus/icons/OpenGroupLogo.gif" align="right">
+ </p>
</td>
</tr>
</table>
- <hr></hr>
+ <hr>
<form METHOD=GET ACTION="/pegasus/cgi-bin/CGIClient">
<INPUT TYPE="hidden" NAME="Operation" VALUE="GetProperty">
- <p>NameSpace <INPUT TYPE="text" NAME="NameSpace" SIZE=30 VALUE="root/cimv20">
- <p>ClassName <INPUT TYPE="text" NAME="ClassName" SIZE=30>
+ <p>The <tt>getProperty</tt> CIM operation retrieves a single property value from a CIM Instance.
+ <p>NameSpace&nbsp;&nbsp;&nbsp;&nbsp; <INPUT TYPE="text" NAME="NameSpace" SIZE=30 VALUE="root/cimv20">
+ <p>ClassName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <INPUT TYPE="text" NAME="ClassName" SIZE=30>
<p>PropertyName <INPUT TYPE="text" NAME="PropertyName" SIZE=30>
- <p><INPUT TYPE="submit" VALUE="GetProperty">
- <p><INPUT TYPE="reset" VALUE="Reset">
+ <p><INPUT TYPE="submit" VALUE="Submit" name="Submit">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ <INPUT TYPE="reset" VALUE="Reset">
+ <p>
</form>
+
+ <hr>
+ <h2>
+
+ Return Results</h2>
+ <p>
+
+ If successful, the return value specifies the value of the requested
+ CIMProperty. If the value is NULL then no element is returned.
+
+ If unsuccessful, one of the following status codes MUST be returned by this
+ method, where the first applicable error in the list (starting with the
+ first element of the list, and working down) is the error returned. Any
+ additional method-specific interpretation of the error in is given in
+ parentheses.
+ <UL>
+ <LI>CIM_ERR_ACCESS_DENIED
+ <LI>CIM_ERR_INVALID_NAMESPACE
+ <LI>CIM_ERR_INVALID_PARAMETER (including missing, duplicate,
+ unrecognized or otherwise incorrect parameters)
+ <LI>CIM_ERR_INVALID_CLASS (the CIM Class does not exist in the specified
+ namespace)
+ <LI>CIM_ERR_NOT_FOUND (the CIM Class does exist, but the requested CIM
+ Instance does not exist in the specified namespace)
+ <LI><LI>CIM_ERR_NO_SUCH_PROPERTY (the CIM Instance does exist, but the
+ requested CIMProperty does not)
+ <LI>CIM_ERR_FAILED (some other unspecified error occurred)
+ </UL>
+
+ <hr>
+ <h2>Additional Description of the Operation</h2>
+
+ This operation is used to retrieve a single property value from a CIM
+ Instance in the target Namespace.&nbsp;
+ <p>@param NameSpace The NameSpace parameter is a string that defines the target
+ namespace \Ref{NAMESPACE}&nbsp;
+ <p>@param The InstanceName input parameter specifies the name of the Instance
+ (model path) from which the CIMProperty value is
+ requested. <a href="file://Ref{INSTANCENAME">\\Ref{INSTANCENAME</a>}&nbsp;
+ <p>@param The PropertyName input parameter specifies the name of the
+ CIMProperty whose value is to be returned.&nbsp;
+ <hr>
+ <h2>Pegasus API in Operations.h</h2>
+
+ <pre>
+ virtual CIMValue getProperty(
+ const String&amp; nameSpace,
+ const CIMReference&amp; instanceName,
+ const String&amp; propertyName) = 0;
+ </pre>
+
+ <p> &nbsp;
+ <hr>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="2">Demonstration
+ Prepared by the OpenGroup Manageability Work Group Pegasus Development Team</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="2">See (<a href="http://www.opengroup.org/management">http://www.opengroup.org/management</a>)
+ for more information on Pegasus </font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="1">Last Modified <!--webbot bot="Timestamp" S-Type="EDITED"
+ S-Format="%A, %B %d, %Y %I:%M:%S %p" startspan -->Monday, March 26, 2001 05:00:02 PM<!--webbot bot="Timestamp" i-CheckSum="50153" endspan -->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Copyright @ The Open Group 2001&nbsp;</font>
+
</body>
</html>
diff --git a/cgi/htdocs/GetQualifier.html b/cgi/htdocs/GetQualifier.html
index eba25c6..dc4691f 100644
--- a/cgi/htdocs/GetQualifier.html
+++ b/cgi/htdocs/GetQualifier.html
@@ -2,8 +2,8 @@
<body bgcolor="#CCCCCC">
<table width="100%">
<tr>
- <td width="50%" align="bottom"><h1>GetQualifier CIM Operation</h1><td>
- <td width="50%" align="right">
+ <td width="403" align="bottom"><h1>GetQualifier CIM Operation</h1><td width="2">
+ <td width="345" align="right">
<img border=1 src="/pegasus/icons/OpenGroupLogo.gif">
</td>
</tr>
@@ -76,5 +76,19 @@
const String&amp; nameSpace,
const String&amp; qualifierName) = 0;
</PRE>
+
+ <p> &nbsp;
+ <hr>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="2">Demonstration
+ Prepared by the OpenGroup Manageability Work Group Pegasus Development Team</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="2">See (<a href="http://www.opengroup.org/management">http://www.opengroup.org/management</a>)
+ for more information on Pegasus</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="1">Last Modified <!--webbot bot="Timestamp" S-Type="EDITED"
+ S-Format="%A, %B %d, %Y %I:%M:%S %p" startspan -->Monday, March 26, 2001 05:17:08 PM<!--webbot bot="Timestamp" i-CheckSum="50597" endspan -->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Copyright @ The Open Group 2001&nbsp;</font>
+
</body>
</html>
diff --git a/cgi/htdocs/InvokeMethod.htm b/cgi/htdocs/InvokeMethod.htm
new file mode 100644
index 0000000..452a06a
--- /dev/null
+++ b/cgi/htdocs/InvokeMethod.htm
@@ -0,0 +1,70 @@
+<html>
+ <body bgcolor="#CCCCCC">
+ <table width="100%">
+ <tr>
+ <td width="50%" align="bottom"><h1>Invoke an Extrinsic Method</h1><td>
+ <td width="50%" align="right">
+ <img border=1 src="/pegasus/icons/OpenGroupLogo.gif">
+ </td>
+ </tr>
+ </table>
+ <hr>
+ <form METHOD=GET ACTION="/pegasus/cgi-bin/CGIClient">
+ <INPUT TYPE="hidden" NAME="Operation" VALUE="InvokeMethod">
+ <p>Show the Class Tree for a Namespace.
+ <p>NameSpace&nbsp;&nbsp;&nbsp; <INPUT TYPE="text" NAME="NameSpace" SIZE=30 VALUE="root/cimv20">
+ <p>&nbsp;
+ <p>I<INPUT TYPE="submit" VALUE="Submit" name="Submit">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ <INPUT TYPE="reset" VALUE="Reset">
+ <p>
+ </form>
+
+ <hr>
+ &nbsp;
+ <hr>
+ <h2>Return Request</h2>
+If the Cim Server is unable to perform the extrinsic method invocation, one of the following status codes MUST be returned by the CimServer, where the first applicable error in the list
+(starting with the first element of the list, and working down) is the error returned. Any additional specific interpretation of the error is given in parentheses.
+<UL>
+ <LI>CIM_ERR_ACCESS_DENIED
+ <LI>CIM_ERR_NOT_SUPPORTED (the CimServer does not support extrinsic method invocations)
+ <LI>CIM_ERR_INVALID_NAMESPACE
+ <LI>CIM_ERR_INVALID_PARAMETER (including missing, duplicate, unrecognized or otherwise incorrect parameters)
+ <LI>CIM_ERR_NOT_FOUND (the target CIM Class or instance does not exist in the specified namespace)
+ <LI>CIM_ERR_METHOD_NOT_FOUND
+ <LI>CIM_ERR_METHOD_NOT_AVAILABLE (the CimServer is unable to honor the invocation request)
+ <LI>CIM_ERR_FAILED (some other unspecified error occurred)
+
+ </UL>
+ <hr>
+ <h2>Additional Description</h2>
+ <p>
+ Any CIM Server is assumed to support extrinsic methods. Extrinsic methods are defined by the Schema supported by the Cim Server. If a Cim Server does not support extrinsic method
+invocations, it MUST (subject to the considerations described in the rest of this section) return the error code CIM_ERR_NOT_SUPPORTED to any request to execute an extrinsic
+method. This allows a CIM client to determine that all attempts to execute extrinsic methods will fail.</p>
+
+ <hr>
+ <h2>C++ API</h2>
+ <pre>
+ virtual CIMValue invokeMethod(
+ const String&amp; nameSpace,
+ const CIMReference&amp; instanceName,
+ const String&amp; methodName,
+ const Array<CIMValue>&amp; inParameters,
+ Array<CIMValue>&amp; outParameters) = 0;
+ </pre>
+ <hr><p style="margin-top: 0; margin-bottom: 0"> <font size="2">Demonstration
+ Prepared by the OpenGroup Manageability Work Group Pegasus Development Team</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="2">See (<a href="http://www.opengroup.org/management">http://www.opengroup.org/management</a>)
+ for more information on Pegasus</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="1">Last Modified <!--webbot bot="Timestamp" S-Type="EDITED"
+ S-Format="%A, %B %d, %Y %I:%M:%S %p" startspan -->Monday, March 26, 2001 05:51:53 PM<!--webbot bot="Timestamp" i-CheckSum="50405" endspan -->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Copyright @ The Open Group 2001&nbsp;</font>
+
+ </body>
+</html>
+
+
+
diff --git a/cgi/htdocs/classtree.htm b/cgi/htdocs/classtree.htm
new file mode 100644
index 0000000..e9443b4
--- /dev/null
+++ b/cgi/htdocs/classtree.htm
@@ -0,0 +1,69 @@
+<html>
+ <body bgcolor="#CCCCCC">
+ <table width="100%">
+ <tr>
+ <td width="50%" align="bottom"><h1>Display a Class Tree</h1><td>
+ <td width="50%" align="right">
+ <img border=1 src="/pegasus/icons/OpenGroupLogo.gif">
+ </td>
+ </tr>
+ </table>
+ <hr>
+ <form METHOD=GET ACTION="/pegasus/cgi-bin/CGIClient">
+ <INPUT TYPE="hidden" NAME="Operation" VALUE="ClassTree">
+ <p>Show the Class Tree for a Namespace or a part of a namespace starting
+ at a particular class.
+ <p>NameSpace&nbsp;&nbsp;&nbsp; <INPUT TYPE="text" NAME="NameSpace" SIZE=30 VALUE="root/cimv20">
+ <p><b><a href="http://www.opengroup.org/management#className">ClassName</a></b>&nbsp;&nbsp;
+ <INPUT TYPE="text" NAME="ClassName" SIZE=30>&nbsp;
+ Defines the name of the Class that is the basis for the enumeration.. Null (no entry) lists all
+ class names in the Namespace<p><b><a href="#DeepInheritance">DeepInheritance</a></b>
+ <INPUT TYPE="checkbox" NAME="DeepInheritance" VALUE="false">&nbsp;
+ If true return names of all subclasses of specified class. If false, only
+ immediate subclasses are returned.
+ <p>I<INPUT TYPE="submit" VALUE="Submit" name="Submit">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ <INPUT TYPE="reset" VALUE="Reset">
+ <p>
+ </form>
+
+ <hr>
+ Background
+ <p>The Class Tree Display ...</p>
+ <hr>
+ <h2>Return Request</h2>
+ If unsuccessful, one of the following status codes MUST be returned
+ by this method, where the first applicable error in the list (starting with
+ the first element of the list, and working down) is the error returned. Any
+ additional method-specific interpretation of the error in is given in
+ parentheses.
+ <UL>
+ <LI>CIM_ERR_ACCESS_DENIED
+ <LI>CIM_ERR_INVALID_NAMESPACE
+
+ <LI>CIM_ERR_INVALID_PARAMETER (including
+ missing,duplicate, unrecognized or otherwise incorrect parameters)
+
+ <LI>CIM_ERR_INVALID_CLASS (the CIM Class does not exist in the specified
+ namespace)
+ <LI>CIM_ERR_NOT_FOUND (the CIM Class does exist, but the requested
+ CIM Instance does not exist in the specified namespace)
+ <LI>CIM_ERR_NO_SUCH_PROPERTY (the CIM Instance does exist, but the
+ requested CIMProperty does not)
+ <LI>CIM_ERR_FAILED (some other unspecified error occurred)</LI>
+ </UL>
+ <hr>
+ <pre>&nbsp;</pre>
+ <hr><p style="margin-top: 0; margin-bottom: 0"> <font size="2">Demonstration
+ Prepared by the OpenGroup Manageability Work Group Pegasus Development Team</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="2">See (<a href="http://www.opengroup.org/management">http://www.opengroup.org/management</a>)
+ for more information on Pegasus</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="1">Last Modified <!--webbot bot="Timestamp" S-Type="EDITED"
+ S-Format="%A, %B %d, %Y %I:%M:%S %p" startspan -->Monday, March 26, 2001 05:34:50 PM<!--webbot bot="Timestamp" i-CheckSum="50229" endspan -->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Copyright @ The Open Group 2001&nbsp;</font>
+
+ </body>
+</html>
+
+
diff --git a/cgi/htdocs/createNameSpace.html b/cgi/htdocs/createNameSpace.html
index 8357fc2..194ebd2 100644
--- a/cgi/htdocs/createNameSpace.html
+++ b/cgi/htdocs/createNameSpace.html
@@ -20,44 +20,13 @@
<p><INPUT TYPE="submit" VALUE="Submit Request">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<INPUT TYPE="reset" VALUE="Reset Form">
- <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>RETURN - </b>If successful, the return value is a single CIM Class.If unsuccessful, one of the
- CIM status codes show below MUST be returned by this method,
- where the first applicable error in the list (starting with the first element of the list,
- and working down) is the error returned. Any additional method-specific interpretation of
- the error in is given in parentheses.&nbsp;
- <UL>
- <LI>CIM_ERR_INVALID_NAMESPACE
- <LI>CIM_ERR_INVALID_PARAMETER (including missing, duplicate,
- unrecognized or otherwise incorrect parameters)
- <LI>CIM_ERR_ACCESS_DENIED
- <LI>CIM_ERR_INVALID_CLASS (the CIM Class does not exist in the
- specified namespace)
- <LI>CIM_ERR_NOT_FOUND (the CIM Class does exist, but the
- requested CIM Instance does not exist in the specified namespace)
- <LI>CIM_ERR_FAILED (some other unspecified error occurred)
- </LI>
- </UL>
</form>
- <p><b>&nbsp;ADDDITIONAL Description of Fields</b>
<hr>
- <p>Create Namespace is not an intrinsic CIM operation today.&nbsp; In
- accordance with the current CIM operations over HTTP specification, the
- creation of namespaces is executed instances of the class __Namespace. This
- class is defined with a single property, the name property which is the
- key.&nbsp; Creation of an instance of of this class causes a new namespace
- to be defined. If the namespace already exists, the create namespace returns
- the error CIM_ERR_ALREADY_EXISTS.</p>
- <p>NOTE: In the next version of CIM Operations over HTTP, the technique will
- be changed to allow for intrinsic methods that permit both creation an
- deletion of namespaces.</p>
- <p>In the&nbsp; Pegasus implementaiton, namespace manipulation is managed
- through a special provider __Namespace that is registered for the
- __Namespace class and returns creates and deletes namespaces as well as
- returning instances of __Namespace corresponding to the current set of
- namespaces.</p>
- <p><b>Return - </b>If successful, the return value defines the object path of the new
+ <h2>Return Request</h2>
+
+ <p>If successful, the return value defines the object path of the new
CIM Instance relative to the target Namespace (i.e. the Model Path as
defined by the CIM specification), created by the CIM Server. It is
returned in case one or more of the new keys of the Instance are allocated
@@ -82,12 +51,44 @@
<LI>CIM_ERR_FAILED (some other unspecified error occurred)
</UL>
+ <hr>
+
+ <h2>Additional Description of Fields</h2>
+ <p>Create Namespace is not an intrinsic CIM operation today.&nbsp; In
+ accordance with the current CIM operations over HTTP specification, the
+ creation of namespaces is executed instances of the class __Namespace. This
+ class is defined with a single property, the name property which is the
+ key.&nbsp; Creation of an instance of of this class causes a new namespace
+ to be defined. If the namespace already exists, the create namespace returns
+ the error CIM_ERR_ALREADY_EXISTS.</p>
+ <p>NOTE: In the next version of CIM Operations over HTTP, the technique will
+ be changed to allow for intrinsic methods that permit both creation an
+ deletion of namespaces.</p>
+ <p>In the&nbsp; Pegasus implementaiton, namespace manipulation is managed
+ through a special provider __Namespace that is registered for the
+ __Namespace class and returns creates and deletes namespaces as well as
+ returning instances of __Namespace corresponding to the current set of
+ namespaces.</p>
+ <hr>
+ <hr>
+ <h2>C++ API</h2>
+
The following is the CIM operation that is used to create a new namespace.
<PRE>
virtual void createInstance(
const String&amp; nameSpace,
CIMInstance&amp; newInstance) =
</PRE>
+ <hr><p style="margin-top: 0; margin-bottom: 0"> <font size="2">Demonstration
+ Prepared by the OpenGroup Manageability Work Group Pegasus Development Team</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="2">See (<a href="http://www.opengroup.org/management">http://www.opengroup.org/management</a>)
+ for more information on Pegasus</font>
+
+ <p style="line-height: 100%; margin-top: 0; margin-bottom: 0"><font size="1">Last
+ Modified <!--webbot bot="Timestamp" S-Type="EDITED"
+ S-Format="%A, %B %d, %Y %I:%M:%S %p" startspan -->Monday, March 26, 2001 02:37:32 PM<!--webbot bot="Timestamp" i-CheckSum="50314" endspan -->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Copyright @ The Open Group 2001&nbsp;</font>
</body>
</html>
diff --git a/cgi/htdocs/enumeratenamespaces.html b/cgi/htdocs/enumeratenamespaces.html
index b217a94..1585d4b 100644
--- a/cgi/htdocs/enumeratenamespaces.html
+++ b/cgi/htdocs/enumeratenamespaces.html
@@ -25,6 +25,28 @@
<hr>
<hr>
+ </form>
+ <h2>Return Results</h2>
+ If successful, the method returns zero or more&nbsp;named
+ Instances that meet the required criteria.
+
+ If unsuccessful, one of the following status codes&nbsp;MUST be returned
+ by this method, where the first applicable error in the list (starting
+ with the first element of the list, and working down) is&nbsp;the error
+ returned. Any additional method-specific interpretation of the error in
+ is given in parentheses.
+
+ <UL>
+ <LI>CIM_ERR_ACCESS_DENIED
+ <LI>CIM_ERR_NOT_SUPPORTED
+ <LI>CIM_ERR_INVALID_NAMESPACE&nbsp;
+ <LI>CIM_ERR_INVALID_PARAMETER (including missing,
+ duplicate,&nbsp;unrecognized or otherwise incorrect parameters)
+ <LI>CIM_ERR_INVALID_CLASS (the CIM Class that is the
+ basis for this enumeration does not exist)
+ <LI>CIM_ERR_FAILED (some other unspecified error occurred)</LI>
+ </UL>
+ <p>&nbsp;</p>
<h2>Additional Information on the Fields</h2>
<p><a name="NameSpace"><b>NameSpace</b></a> - The NameSpace parameter is a string that defines the
target namespace
@@ -63,13 +85,16 @@
on the __NameSpace class are handled within Pegasus by a special provider
that manipulates the instances of the class and also creates and deletes
namespaces.</p>
- <hr>
+ <hr><p style="margin-top: 0; margin-bottom: 0"> <font size="2">Demonstration
+ Prepared by the OpenGroup Manageability Work Group Pegasus Development Team</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="2">See (<a href="http://www.opengroup.org/management">http://www.opengroup.org/management</a>)
+ for more information on Pegasus</font>
+
<p style="line-height: 100%; margin-top: 0; margin-bottom: 0"><font size="1">Last
Modified <!--webbot bot="Timestamp" S-Type="EDITED"
- S-Format="%A, %B %d, %Y %I:%M:%S %p" startspan -->Monday, February 19, 2001 02:21:08 PM<!--webbot bot="Timestamp" i-CheckSum="5666" endspan -->
- &nbsp;&nbsp;&nbsp;&nbsp; Copyright @ The Open Group 2001&nbsp;</font>
+ S-Format="%A, %B %d, %Y %I:%M:%S %p" startspan -->Monday, March 26, 2001 02:37:32 PM<!--webbot bot="Timestamp" i-CheckSum="50314" endspan -->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Copyright @ The Open Group 2001&nbsp;</font>
<p>
- </form>
- <p>
</body>
</html>
diff --git a/cgi/htdocs/index.html b/cgi/htdocs/index.html
index 65c4e50..1aa2052 100644
--- a/cgi/htdocs/index.html
+++ b/cgi/htdocs/index.html
@@ -1,7 +1,7 @@
<html>
<head>
-<title>New Page 1</title>
+<title>Pegasus WBEM Manageability Service Environment Demonsttration</title>
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
</head>
diff --git a/cgi/htdocs/main.html b/cgi/htdocs/main.html
new file mode 100644
index 0000000..e409ff7
--- /dev/null
+++ b/cgi/htdocs/main.html
@@ -0,0 +1,149 @@
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
+ <meta name="Author" content="Michael E. Brasher">
+ <title>Pegasus Demo Main Page</title>
+</head>
+<body bgcolor="#CCCCCC">
+ &nbsp;
+ <table WIDTH="972" >
+ <tr>
+ <td WIDTH="503">
+ <h1>
+ Pegasus&nbsp; CIM Server Demonstration</h1>
+ </td>
+
+ <td width="2"></td>
+
+ <td ALIGN=RIGHT WIDTH="447"><img SRC="/pegasus/icons/OpenGroupLogo.gif" BORDER=2 ></td>
+ </tr>
+ </table>
+
+ <hr>
+ <p style="margin-bottom: 0">This isthe top level page of&nbsp; a demonstration
+ of the basic capabilities of the Pegasus CIMOM from a WEB based client. <a href="DemoDescripton.HTML">See
+ here for a description</a> of the Demonstration.&nbsp; For more information
+ see the current <a href="http://www.opengroup.org/mem_only/councils/ogmanagement/teams/msb/Manual/index.html">Pegasus
+ documentation</a> which is on the Opeg Group WEB site.
+ <p style="margin-bottom: 0">The following hyperlinks demonstrate&nbsp; the
+ Pegasus CIM Server and the Basic WBEM/CIM operations. Unless noted below, each
+ of the hyperlinks represents a single WBEM operation as defined in the WBEM
+ standard. For each Operation, a WEB page allows you to enter parameters and
+ then the correct request is made to the CIM Server and the response formatted
+ as a WEB page an returned.
+ <p style="margin-bottom: 0"><b>SETUP Pegasus CIM Services Broker Interface</b>
+ <p style="margin-top: 0"><a href="DefineHostParameters.html">DefineHostParameters</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Define the host name and port to use in subsequent operations <font color="#FF0000">(Not
+ Used today)</font>
+ <p style="margin-top: 0">&nbsp;
+ <p style="margin-top: 0"><b>CIM NameSpace Operations</b>
+ <p style="margin-top: 0"><a href="enumeratenamespaces.html">EnumerateNamespaces</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Enumerate the names of the Namespaces defined in the Repository.
+ <p style="margin-top: 0"><a href="createNameSpace.html">CreateNamespace</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Creates a new namespace in the repository.
+ <p style="margin-top: 0"><a href="DeleteInstance.html">DeleteNamespace</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Deletes an existing namespace from the repository.
+ <p><b>WBEM CIM Meta Operations (Operations on CIM Classes and Qualfiers)</b>
+
+ <p style="margin-top: 0; margin-bottom: 0"><a href="EnumerateClassNames.html">EnumerateClassNames</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Enumerate subclass names of a CIM Class
+
+ <p style="margin-top: 0; margin-bottom: 0"><a href="GetClass.html">GetClass</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Get a CIM Class
+ <p style="margin-top: 0; margin-bottom: 0"><a href="DeleteClass.html">DeleteClass</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Delete a CIM Class<p style="margin-top: 0; margin-bottom: 0">EnumerateClasses&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Enumerate subclasses of a CIM Class information (Not implemented in CGI
+ Client)
+ <p style="margin-top: 0; margin-bottom: 0"><a href="EnumerateQualifiers.html">EnumerateQualifiers</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Enumerate CIM Qualifier definitions
+ <p style="margin-top: 0; margin-bottom: 0"><a href="GetQualifier.html">GetQualifier</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Get a Qualifier declaration
+ <p style="margin-top: 0; margin-bottom: 0"><a href="DeleteQualifier.htm">DeleteQualifier</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Delete a single Qualifier.
+ <p>
+ <b>WBEM CIM Object Instance Operations</b>
+ <p style="margin-top: 0; margin-bottom: 0"><a href="EnumerateInstanceNames.html">EnumerateInstanceNames</a>&nbsp;&nbsp;&nbsp;
+ Enumerate instance names of a CIM Class
+ <p style="margin-top: 0; margin-bottom: 0"><a href="EnumerateInstances.html">EnumerateInstances</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enumerate instances of a CIM Class<font color="#FF0000">
+ (Not Implemented in CGI Client)</font>
+ <p style="margin-top: 0; margin-bottom: 0"><a href="GetInstance.html">GetInstance</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Get a CIM Instance
+ <p style="margin-top: 0; margin-bottom: 0"><a href="DeleteInstance.html">DeleteInstance</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get a CIM Instance
+ <p>
+ <b>Special CIM Object Instance Operations</b>
+ <p style="margin-top: 0; margin-bottom: 0"><a href="GetProperty.html">GetProperty</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Get a CIM Property value from a CIM Instance
+ <font color="#FF0000">(Under Construction)</font>
+ <p style="margin-top: 0; margin-bottom: 0"><a href="SetProperty.html">SetProperty</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Set a CIM Property value from a CIM Instance
+ <font color="#FF0000">(Under Construction)</font>
+
+ <p style="margin-top: 0; margin-bottom: 0">&nbsp;
+ <p style="margin-top: 0; margin-bottom: 0"><b>Invkoking Methods</b>
+ <p style="margin-top: 0; margin-bottom: 0"><font color="#FF0000"><a href="InvokeMethod.htm">InvokeMethod</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
+ Invoke an extrinsic method (Method defined for a CIM Class)
+ <p style="margin-top: 0; margin-bottom: 0">&nbsp;<p style="margin-top: 0; margin-bottom: 0"><b>Compound
+ Operations</b><p style="margin-top: 0; margin-bottom: 0"><font color="#FF0000"><a href="classtree.htm">Class
+ Tree</a></font>
+
+<p><b>The CIM Operations as defined in the CIM HTTP </b>
+<b>Specification</b>
+ <blockquote>
+ <blockquote>
+ <p style="margin-top: 0; margin-bottom: 0">Get a CIM Class *
+ <p style="margin-top: 0; margin-bottom: 0">Get a CIM Instance *&nbsp;
+ <p style="margin-top: 0; margin-bottom: 0">
+ Delete a CIM Class *&nbsp;
+ <p style="margin-top: 0; margin-bottom: 0">
+ Delete a CIM Instance&nbsp;
+ <p style="margin-top: 0; margin-bottom: 0">
+ Create a CIM Class
+ <p style="margin-top: 0; margin-bottom: 0">Create a CIM Instance
+ <p style="margin-top: 0; margin-bottom: 0">Modify a CIM Class
+ <p style="margin-top: 0; margin-bottom: 0">Modify a CIM Instance
+ <p style="margin-top: 0; margin-bottom: 0">Enumerate subclasses of a CIM Class*
+ <p style="margin-top: 0; margin-bottom: 0">Enumerate subclass names of a CIM Class *
+ <p style="margin-top: 0; margin-bottom: 0">Enumerate instances of a CIM Class *
+ <p style="margin-top: 0; margin-bottom: 0">Enumerate instance names of a CIM Class *
+ <p style="margin-top: 0; margin-bottom: 0">Delete a CIM Qualifier definition
+ <p style="margin-top: 0; margin-bottom: 0">Create a CIM Qualifier definition
+ <p style="margin-top: 0; margin-bottom: 0">Enumerate CIM Qualifier definitions *
+ <p style="margin-top: 0; margin-bottom: 0">Execute a Query
+ <p style="margin-top: 0; margin-bottom: 0">Enumerate associators of a CIM Object
+ <p style="margin-top: 0; margin-bottom: 0">Enumerate names of associators of a CIM Object
+ <p style="margin-top: 0; margin-bottom: 0">Enumerate references to a CIM Object
+ <p style="margin-top: 0; margin-bottom: 0">Enumerate names of references to a CIM Object
+ <p style="margin-top: 0; margin-bottom: 0">Get a CIM Property value from a CIM Instance
+ <p style="margin-top: 0; margin-bottom: 0">Set a CIM Property value from a CIM Instance
+ <p style="margin-top: 0; margin-bottom: 0">Get a Qualifier declaration *
+ <p style="margin-top: 0; margin-bottom: 0">Set a Qualifier declaration
+ <p style="margin-top: 0; margin-bottom: 0">Delete a Qualifier declaration
+ <p style="margin-top: 0; margin-bottom: 0">Enumerate Qualifier declarations
+
+ </blockquote>
+ </blockquote>
+
+ <h1 style="margin-top: 0; margin-bottom: 0">Description of the
+ Demonstration Environment</h1>
+ <hr>
+ <p style="margin-top: 0; margin-bottom: 0">Under Construction
+ <p style="margin-top: 0; margin-bottom: 0">&nbsp;
+
+ <h1> <b> Open Questions Questions</b>
+
+ </h1>
+
+ <p> &nbsp;- Enumerate Qualifier - Declaration vs defintion.
+ <hr>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="2">Demonstration
+ Prepared by the OpenGroup Manageability Work Group Pegasus Development Team</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="2">See (<a href="http://www.opengroup.org/management">http://www.opengroup.org/management</a>)
+ for more information on Pegasus</font>
+
+</body>
+</html>
+
diff --git a/cgi/htdocs/setProperty.htm b/cgi/htdocs/setProperty.htm
new file mode 100644
index 0000000..fa61895
--- /dev/null
+++ b/cgi/htdocs/setProperty.htm
@@ -0,0 +1,86 @@
+<html>
+ <body bgcolor="#CCCCCC">
+ <table width="100%">
+ <tr>
+ <td width="50%" align="bottom"><h1>Set Property CIM Operation</h1><td>
+ <td width="50%" align="right">
+ <img border=1 src="/pegasus/icons/OpenGroupLogo.gif">
+ </td>
+ </tr>
+ </table>
+ <hr>
+ <form METHOD=GET ACTION="/pegasus/cgi-bin/CGIClient">
+ <INPUT TYPE="hidden" NAME="Operation" VALUE="GetProperty">
+ <p>The <tt>setProperty</tt> CIM operation sets a single property value from a CIM Instance.
+ <p>NameSpace&nbsp;&nbsp;&nbsp; <INPUT TYPE="text" NAME="NameSpace" SIZE=30 VALUE="root/cimv20">
+ <p>InstanceName <INPUT TYPE="text" NAME="ClassName" SIZE=30>
+ <p>PropertyName <INPUT TYPE="text" NAME="PropertyName" SIZE=30>
+ <p>Newvalue&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" name="T1" size="30">
+ <p><INPUT TYPE="submit" VALUE="Submit" name="Submit">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ <INPUT TYPE="reset" VALUE="Reset">
+ <p>
+ </form>
+
+ <hr>
+ &nbsp;
+ <hr>
+ <h2>Return Request</h2>
+ If unsuccessful, one of the following status codes MUST be returned
+ by this method, where the first applicable error in the list (starting with
+ the first element of the list, and working down) is the error returned. Any
+ additional method-specific interpretation of the error in is given in
+ parentheses.
+ <UL>
+ <LI>CIM_ERR_ACCESS_DENIED
+ <LI>CIM_ERR_INVALID_NAMESPACE
+
+ <LI>CIM_ERR_INVALID_PARAMETER (including
+ missing,duplicate, unrecognized or otherwise incorrect parameters)
+
+ <LI>CIM_ERR_INVALID_CLASS (the CIM Class does not exist in the specified
+ namespace)
+ <LI>CIM_ERR_NOT_FOUND (the CIM Class does exist, but the requested
+ CIM Instance does not exist in the specified namespace)
+ <LI>CIM_ERR_NO_SUCH_PROPERTY (the CIM Instance does exist, but the
+ requested CIMProperty does not)
+ <LI>CIM_ERR_FAILED (some other unspecified error occurred)</LI>
+ </UL>
+ <hr>
+ <h2>Additional Information</h2>
+ The <TT>setProperty</TT> operation sets a single property value in a CIM
+ Instance in the target Namespace.&nbsp;
+ <p>NameSpace The NameSpace parameter is a string that defines the target
+ namespace.&nbsp;
+ <p>InstanceName The InstanceName input parameter specifies the name of
+ the Instance (model
+ path) for which the CIMProperty value is to be updated.&nbsp;
+ <p>PropertyName The PropertyName input parameter specifies the name of
+ the CIMProperty whose
+ value is to be updated.&nbsp;
+ <p>Newvalue The NewValue input parameter specifies the new value for the
+ CIMProperty (which
+ may be NULL).&nbsp;
+ <hr>
+ <h2> Pegasus C++ API as defined in Operations.h
+
+</h2>
+ <pre> virtual void setProperty(
+ const String&amp; nameSpace,
+ const CIMReference&amp; instanceName,
+ const String&amp; propertyName,
+ const CIMValue&amp; newValue = CIMValue()) = 0;
+
+</pre>
+ <hr><p style="margin-top: 0; margin-bottom: 0"> <font size="2">Demonstration
+ Prepared by the OpenGroup Manageability Work Group Pegasus Development Team</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="2">See (<a href="http://www.opengroup.org/management">http://www.opengroup.org/management</a>)
+ for more information on Pegasus</font>
+
+ <p style="margin-top: 0; margin-bottom: 0"> <font size="1">Last Modified <!--webbot bot="Timestamp" S-Type="EDITED"
+ S-Format="%A, %B %d, %Y %I:%M:%S %p" startspan -->Monday, March 26, 2001 02:37:32 PM<!--webbot bot="Timestamp" i-CheckSum="50314" endspan -->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ Copyright @ The Open Group 2001&nbsp;</font>
+
+ </body>
+</html>
+