version 1.4.2.1, 2012/05/25 13:04:22
|
version 1.5, 2011/11/04 09:04:53
|
|
|
*/ | */ |
void buildKeyBindingsFromProperties(); | void buildKeyBindingsFromProperties(); |
| |
//This function is not implemented and now Property filtering is done by |
|
//the CIMOM infrastructure |
|
void setPropertyFilter(const char **propertyList); |
|
|
|
/** | /** |
* Gets the hash index for the named property. Filtering is ignored. | * Gets the hash index for the named property. Filtering is ignored. |
* @param theName The property name | * @param theName The property name |
|
|
| |
/** | /** |
* Set/replace a property in the instance at node index. | * Set/replace a property in the instance at node index. |
* Note: If node is filtered, the property is not set but the return value |
|
* is still SCMO_OK. |
|
* @param index The node index. | * @param index The node index. |
* @param type The CIMType of the property | * @param type The CIMType of the property |
* @param pInVal A pointer to the value to be set at the named property. | * @param pInVal A pointer to the value to be set at the named property. |
|
|
void setHostName(const char* hostName); | void setHostName(const char* hostName); |
| |
/** | /** |
|
* Sets the provided host name unchecked at the instance. |
|
* @param hostName The host name as UTF8. |
|
* @param len The strlen of the host name. |
|
*/ |
|
void setHostName_l(const char* hostName, Uint32 len); |
|
|
|
/** |
* Get the host name of the instance. The caller has to make a copy ! | * Get the host name of the instance. The caller has to make a copy ! |
* @return The host name as UTF8. | * @return The host name as UTF8. |
*/ | */ |
|
|
const char* getNameSpace_l(Uint32 & length) const; | const char* getNameSpace_l(Uint32 & length) const; |
| |
/** | /** |
* If hostname or namespace of the SCMOInstance are NULL or empty string, |
|
* replace them with the given input. |
|
* @param hn The host name to apply to the SCMOInstance. |
|
* @param hnLen The length of the hostname in byte without closing zero. |
|
* @param ns The namespace name to apply to the SCMOInstance. |
|
* @param nsLen The length of the hostname in byte without closing zero. |
|
*/ |
|
void completeHostNameAndNamespace( |
|
const char* hn, |
|
Uint32 hnLen, |
|
const char* ns, |
|
Uint32 nsLen); |
|
|
|
/** |
|
* Is the name space or class name of the instance the origianl values | * Is the name space or class name of the instance the origianl values |
* set by the used SCMOClass. | * set by the used SCMOClass. |
* The class name and/or name space may differ with the associated class. | * The class name and/or name space may differ with the associated class. |
|
|
| |
void _copyKeyBindings(SCMOInstance& targetInst) const; | void _copyKeyBindings(SCMOInstance& targetInst) const; |
| |
Uint32 _initPropFilterWithKeys(); |
|
|
|
void _setPropertyInPropertyFilter(Uint32 i); |
|
|
|
Boolean _isPropertyInFilter(Uint32 i) const; |
|
|
|
void _clearPropertyFilter(); |
|
|
|
void _setKeyBindingFromSCMBUnion( | void _setKeyBindingFromSCMBUnion( |
CIMType type, | CIMType type, |
const SCMBUnion& u, | const SCMBUnion& u, |