예제 #1
0
void wbem::support::OpaqueSupportDataFactory::populateAttributeList(
		framework::attribute_names_t &attributes)
				throw (wbem::framework::Exception)
{
	attributes.push_back(DEVICEID_KEY);
	attributes.push_back(ELEMENTNAME_KEY);
	attributes.push_back(CREATIONCLASSNAME_KEY);
	attributes.push_back(SYSTEMCREATIONCLASSNAME_KEY);
	attributes.push_back(SYSTEMNAME_KEY);
}
예제 #2
0
void wbem::software::HostSoftwareFactory::populateAttributeList(framework::attribute_names_t &attributes)
throw (wbem::framework::Exception)
{
	// add key attributes
	attributes.push_back(INSTANCEID_KEY);

	// add non-key attributes
	attributes.push_back(ELEMENTNAME_KEY);

}
void wbem::support::SupportDataServiceFactory::populateAttributeList(
		framework::attribute_names_t &attributes)
throw (wbem::framework::Exception)
{
	// add key attributes
	attributes.push_back(SYSTEMCREATIONCLASSNAME_KEY);
	attributes.push_back(SYSTEMNAME_KEY);
	attributes.push_back(CREATIONCLASSNAME_KEY);
	attributes.push_back(NAME_KEY);
}
예제 #4
0
void wbem::support::DiagnosticLogFactory::populateAttributeList(framework::attribute_names_t &attributes)
throw (wbem::framework::Exception)
{
	// add key attributes
	attributes.push_back(INSTANCEID_KEY);

	// add non-key attributes
	attributes.push_back(ELEMENTNAME_KEY);
	attributes.push_back(CURRENTNUMBEROFRECORDS_KEY);

}
void wbem::mem_config::MemoryConfigurationCapabilitiesFactory::populateAttributeList(
		framework::attribute_names_t &attributes)
				throw (wbem::framework::Exception)
{
	// add key attributes
	attributes.push_back(INSTANCEID_KEY);

	// add non-key attributes
	attributes.push_back(ELEMENTNAME_KEY);
	attributes.push_back(SUPPORTEDSYNCHRONOUSOPERATIONS_KEY);
	attributes.push_back(SUPPORTEDASYNCHRONOUSOPERATIONS_KEY);
}
예제 #6
0
void wbem::erasure::ErasureServiceFactory::populateAttributeList(framework::attribute_names_t &attributes)
throw (wbem::framework::Exception)
{
	// add key attributes
	attributes.push_back(SYSTEMCREATIONCLASSNAME_KEY);
	attributes.push_back(SYSTEMNAME_KEY);
	attributes.push_back(CREATIONCLASSNAME_KEY);
	attributes.push_back(NAME_KEY);

	// add non-key attributes
	attributes.push_back(ELEMENTNAME_KEY);
}
예제 #7
0
void wbem::performance::PerformanceMetricFactory
	::populateAttributeList(framework::attribute_names_t &attributes)
throw (wbem::framework::Exception)
{
	LogEnterExit logging(__FUNCTION__, __FILE__, __LINE__);
	// add key attributes
	attributes.push_back(INSTANCEID_KEY);

	// add non-key attributes
	attributes.push_back(ELEMENTNAME_KEY);
	attributes.push_back(METRICDEFINITION_ID_KEY);
	attributes.push_back(MEASUREDELEMENTNAME_KEY);
	attributes.push_back(METRICVALUE_KEY);
}
예제 #8
0
void wbem::memory::MemoryControllerFactory::populateAttributeList(
	framework::attribute_names_t &attributes)
	throw (framework::Exception)
{
	// add key attributes
	attributes.push_back(SYSTEMCREATIONCLASSNAME_KEY);
	attributes.push_back(SYSTEMNAME_KEY);
	attributes.push_back(CREATIONCLASSNAME_KEY);
	attributes.push_back(DEVICEID_KEY);

	// add non-key attributes
	attributes.push_back(PROTOCOLSUPPORTED_KEY);
	attributes.push_back(PROCESSORAFFINITY_KEY);
}
void wbem::support::NVDIMMSensorViewFactory::populateAttributeList(framework::attribute_names_t &attributes)
		throw (wbem::framework::Exception)
{
	// add key attribute
	attributes.push_back(DEVICEID_KEY);

	// Add the View attributes needed by the CLI
	attributes.push_back(TYPE_KEY);
	attributes.push_back(DIMMID_KEY); // Id is what gets displayed in CLI
	attributes.push_back(DIMMGUID_KEY); // GUID is for filtering
	attributes.push_back(DIMMHANDLE_KEY); // Handle is for filtering
	attributes.push_back(CURRENTVALUE_KEY);
	attributes.push_back(CURRENTSTATE_KEY);
	attributes.push_back(LOWERTHRESHOLDCRITICAL_KEY);
	attributes.push_back(UPPERTHRESHOLDCRITICAL_KEY);
	attributes.push_back(SETTABLETHRESHOLDS_KEY);
	attributes.push_back(SUPPORTEDTHRESHOLDS_KEY);
	attributes.push_back(ENABLEDSTATE_KEY);
}
void wbem::software::ManagementSoftwareIdentityFactory::populateAttributeList(framework::attribute_names_t &attributes)
throw (wbem::framework::Exception)
{
    // add key attributes
    attributes.push_back(INSTANCEID_KEY);

    // add non-key attributes
    attributes.push_back(ELEMENTNAME_KEY);
    attributes.push_back(MAJORVERSION_KEY);
    attributes.push_back(MINORVERSION_KEY);
    attributes.push_back(REVISIONNUMBER_KEY);
    attributes.push_back(BUILDNUMBER_KEY);
    attributes.push_back(VERSIONSTRING_KEY);
    attributes.push_back(MANUFACTURER_KEY);
    attributes.push_back(CLASSIFICATIONS_KEY);
    attributes.push_back(ISENTITY_KEY);

}
void wbem::pmem_config::PersistentMemoryCapabilitiesFactory::populateAttributeList(framework::attribute_names_t &attributes)
throw(wbem::framework::Exception)
{
	// add key attributes
	attributes.push_back(INSTANCEID_KEY);

	// add non-key attributes
	attributes.push_back(ELEMENTNAME_KEY);
	attributes.push_back(MAXNAMESPACES_KEY);
	attributes.push_back(SECURITYFEATURES_KEY);
	attributes.push_back(ACCESSGRANULARITY_KEY);
	attributes.push_back(MEMORYARCHITECTURE_KEY);
	attributes.push_back(REPLICATION_KEY);
	attributes.push_back(MEMORYPAGEALLOCATIONCAPABLE_KEY);
}
void wbem::mem_config::MemoryConfigurationFactory::populateAttributeList(
		framework::attribute_names_t &attributes)
				throw (wbem::framework::Exception)
{
	// add key attributes
	attributes.push_back(INSTANCEID_KEY);

	// add non-key attributes
	attributes.push_back(ELEMENTNAME_KEY);
	attributes.push_back(PARENT_KEY);
	attributes.push_back(MEMORYSIZE_KEY);
	attributes.push_back(INTERLEAVEINDEXES_KEY);
	attributes.push_back(INTERLEAVEFORMATS_KEY);
	attributes.push_back(INTERLEAVESIZES_KEY);
	attributes.push_back(STORAGECAPACITY_KEY);
	attributes.push_back(PACKAGEREDUNDANCY_KEY);
	attributes.push_back(SOCKETID_KEY);
	attributes.push_back(STATUS_KEY);
}
예제 #13
0
void wbem::server::BaseServerFactory::populateAttributeList(
	framework::attribute_names_t &attributes)
	throw (wbem::framework::Exception)
{
	// add key attributes
	attributes.push_back(CREATIONCLASSNAME_KEY);
	attributes.push_back(NAME_KEY);

	// add non-key attributes
	attributes.push_back(OSNAME_KEY);
	attributes.push_back(OSVERSION_KEY);
	attributes.push_back(LOGLEVEL_KEY);
	attributes.push_back(DEDICATED_KEY);
	attributes.push_back(OPERATIONALSTATUS_KEY);
}
예제 #14
0
void wbem::profile::RegisteredProfileFactory::populateAttributeList(framework::attribute_names_t& attributes)
		throw (framework::Exception)
{
	// add key attributes
	attributes.push_back(INSTANCEID_KEY);

	// add non-key attributes
	attributes.push_back(REGISTEREDNAME_KEY);
	attributes.push_back(REGISTEREDVERSION_KEY);
	attributes.push_back(REGISTEREDORGANIZATION_KEY);
	attributes.push_back(OTHERREGISTEREDORGANIZATION_KEY);
	attributes.push_back(ADVERTISETYPES_KEY);
}
void wbem::support::DiagnosticCompletionRecordFactory::populateAttributeList(framework::attribute_names_t &attributes)
throw (wbem::framework::Exception)
{
	// add key attributes
	attributes.push_back(INSTANCEID_KEY);

	// add non-key attributes
	attributes.push_back(SERVICENAME_KEY);
	attributes.push_back(MANAGEDELEMENTNAME_KEY);
	attributes.push_back(CREATIONTIMESTAMP_KEY);
	attributes.push_back(ERRORCODE_KEY);
	attributes.push_back(COMPLETIONSTATE_KEY);

}
예제 #16
0
void wbem::pmem_config::NamespaceSettingsFactory::populateAttributeList(framework::attribute_names_t &attributes)
throw(wbem::framework::Exception)
{
	// add key attributes
	attributes.push_back(INSTANCEID_KEY);

	// add non-key attributes
	attributes.push_back(ELEMENTNAME_KEY);
	attributes.push_back(ALLOCATIONUNITS_KEY);
	attributes.push_back(CHANGEABLETYPE_KEY);
	attributes.push_back(RESERVATION_KEY);
	attributes.push_back(POOLID_KEY);
	attributes.push_back(RESOURCETYPE_KEY);
	attributes.push_back(OPTIMIZE_KEY);
	attributes.push_back(ENCRYPTIONENABLED_KEY);
	attributes.push_back(ERASECAPABLE_KEY);
	attributes.push_back(CHANNELINTERLEAVESIZE_KEY);
	attributes.push_back(CONTROLLERINTERLEAVESIZE_KEY);
	attributes.push_back(MEMORYPAGEALLOCATION_KEY);

	// NOTE: No need to populate InitialState - only for create
}