Userspace Resource Manager
Loading...
Searching...
No Matches
RestuneInternal.h
Go to the documentation of this file.
1// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
2// SPDX-License-Identifier: BSD-3-Clause-Clear
3
8#ifndef FRAMEWORK_INTERNAL_H
9#define FRAMEWORK_INTERNAL_H
10
11#include "ErrCodes.h"
12#include "Request.h"
13#include "RequestQueue.h"
14#include "ThreadPool.h"
15#include "CocoTable.h"
16#include "RateLimiter.h"
17#include "RequestManager.h"
18#include "ResourceRegistry.h"
19#include "PropertiesRegistry.h"
20#include "RestuneInternal.h"
21#include "TargetRegistry.h"
22
30void submitResProvisionReqMsg(void* request);
31
32void submitResProvisionRequest(Request* request, int8_t isVerified);
33
44size_t submitPropGetRequest(void* request, std::string& result);
45
46size_t submitPropGetRequest(const std::string& propName, std::string& result, const std::string& defVal);
47
48ErrCode translateToPhysicalIDs(Resource* resource);
49
50#endif
ErrCode
Custom Error Codes used by Resource Tuner APIs and Internal Functions.
Definition ErrCodes.h:19
void submitResProvisionReqMsg(void *request)
Submit a Resource Provisioning Request from a Client for processing.
size_t submitPropGetRequest(void *request, std::string &result)
Gets a property from the Config Store.
Encapsulation type for a Resource Provisioning Request.
Definition Request.h:23
Used to store information regarding Resources / Tunables which need to be Provisioned as part of the ...
Definition Resource.h:16