OW_WBEMFlags.hpp

Go to the documentation of this file.
00001 /*******************************************************************************
00002 * Copyright (C) 2003-2004 Vintela, Inc. All rights reserved.
00003 *
00004 * Redistribution and use in source and binary forms, with or without
00005 * modification, are permitted provided that the following conditions are met:
00006 *
00007 *  - Redistributions of source code must retain the above copyright notice,
00008 *    this list of conditions and the following disclaimer.
00009 *
00010 *  - Redistributions in binary form must reproduce the above copyright notice,
00011 *    this list of conditions and the following disclaimer in the documentation
00012 *    and/or other materials provided with the distribution.
00013 *
00014 *  - Neither the name of Vintela, Inc. nor the names of its
00015 *    contributors may be used to endorse or promote products derived from this
00016 *    software without specific prior written permission.
00017 *
00018 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
00019 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
00020 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
00021 * ARE DISCLAIMED. IN NO EVENT SHALL Vintela, Inc. OR THE CONTRIBUTORS
00022 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
00023 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
00024 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
00025 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
00026 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
00027 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
00028 * POSSIBILITY OF SUCH DAMAGE.
00029 *******************************************************************************/
00030 
00035 #ifndef OW_WBEM_FLAGS_HPP_INCLUDE_GUARD_
00036 #define OW_WBEM_FLAGS_HPP_INCLUDE_GUARD_
00037 #include "OW_config.h"
00038 
00039 namespace OW_NAMESPACE
00040 {
00041 
00042 namespace WBEMFlags
00043 {
00045 enum EDeepFlag
00046 {
00047    E_SHALLOW,
00048    E_DEEP
00049 };
00051 enum ELocalOnlyFlag
00052 {
00053    E_NOT_LOCAL_ONLY,
00054    E_LOCAL_ONLY
00055 };
00057 enum EIncludeQualifiersFlag
00058 {
00059    E_EXCLUDE_QUALIFIERS,
00060    E_INCLUDE_QUALIFIERS
00061 };
00063 enum EIncludeClassOriginFlag
00064 {
00065    E_EXCLUDE_CLASS_ORIGIN,
00066    E_INCLUDE_CLASS_ORIGIN
00067 };
00069 enum EEnumSubclassesFlag
00070 {
00071    E_DONT_ENUM_SUBCLASSES,
00072    E_ENUM_SUBCLASSES
00073 };
00075 enum EOperationFlag
00076 {
00077    E_CREATE_NAMESPACE,
00078    E_DELETE_NAMESPACE,
00079    E_ENUM_NAMESPACE,
00080    E_GET_QUALIFIER_TYPE,
00081    E_ENUM_QUALIFIER_TYPES,
00082    E_DELETE_QUALIFIER_TYPE,
00083    E_SET_QUALIFIER_TYPE,
00084    E_GET_CLASS,
00085    E_DELETE_CLASS,
00086    E_CREATE_CLASS,
00087    E_MODIFY_CLASS,
00088    E_ENUM_CLASSES,
00089    E_ENUM_CLASS_NAMES,
00090    E_ENUM_INSTANCES,
00091    E_ENUM_INSTANCE_NAMES,
00092    E_GET_INSTANCE,
00093    E_DELETE_INSTANCE,
00094    E_CREATE_INSTANCE,
00095    E_MODIFY_INSTANCE,
00096    E_SET_PROPERTY,
00097    E_GET_PROPERTY,
00098    E_INVOKE_METHOD,
00099    E_ASSOCIATOR_NAMES,
00100    E_ASSOCIATORS,
00101    E_ASSOCIATORS_CLASSES,
00102    E_REFERENCE_NAMES,
00103    E_REFERENCES,
00104    E_REFERENCES_CLASSES,
00105    E_EXEC_QUERY,
00106    E_EXPORT_INDICATION
00107 };
00109 enum EOperationResultFlag
00110 {
00111    E_FAILED,
00112    E_SUCCESS
00113 };
00114 
00115 }
00116 
00117 } // end namespace OW_NAMESPACE
00118 
00119 #endif            

Generated on Thu Feb 9 08:48:17 2006 for openwbem by  doxygen 1.4.6