4#ifndef RESOURCE_TUNER_RESOURCE_H
5#define RESOURCE_TUNER_RESOURCE_H
54 int32_t getCoreValue()
const;
55 int32_t getClusterValue()
const;
56 int32_t getResInfo()
const;
57 int32_t getOptionalInfo()
const;
58 uint32_t getResCode()
const;
59 int32_t getValuesCount()
const;
61 void setCoreValue(int32_t core);
62 void setClusterValue(int32_t cluster);
63 void setResourceID(uint16_t resID);
64 void setResourceType(uint8_t resType);
65 void setResCode(uint32_t resCode);
66 void setResInfo(int32_t resInfo);
67 void setOptionalInfo(int32_t optionalInfo);
68 void setNumValues(int32_t numValues);
Used to store information regarding Resources / Tunables which need to be Provisioned as part of the ...
int32_t mOptionalInfo
Field to hold optional information for Request Processing.
union Resource::@1 mResValue
The value to be Configured for this Resource Node.
int32_t value
Use this field for single Valued Resources.
uint32_t mResCode
A uniqued 32-bit (unsigned) identifier for the Resource.
uint32_t mResInfo
Holds Logical Core and Cluster Information:
int32_t mNumValues
Number of values to be configured for the Resource, both single-valued and multi-valued Resources are...
std::vector< int32_t > * values
Use this field for Multi Valued Resources.