diff options
Diffstat (limited to 'src/usr/diag/prdf/common/framework/register/prdfRegisterCache.H')
-rw-r--r-- | src/usr/diag/prdf/common/framework/register/prdfRegisterCache.H | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/usr/diag/prdf/common/framework/register/prdfRegisterCache.H b/src/usr/diag/prdf/common/framework/register/prdfRegisterCache.H index b2eb2682c..411937af6 100644 --- a/src/usr/diag/prdf/common/framework/register/prdfRegisterCache.H +++ b/src/usr/diag/prdf/common/framework/register/prdfRegisterCache.H @@ -97,6 +97,22 @@ class RegDataCache */ void flush( ExtensibleChip* i_pChip, const SCAN_COMM_REGISTER_CLASS * i_pRegister ); + /** + * @brief Queries if a specific entry exist in cache. + * @param i_pChip The rulechip associated with the register. + * @param i_pRegister base part of register entry to be queried in cache. + * @return pointer to cache entry associated with a given register + */ + BIT_STRING_CLASS * queryCache( ExtensibleChip* i_pChip, + const SCAN_COMM_REGISTER_CLASS * i_pRegister )const; + /** + * @brief Queries if a specific entry exist in cache. + * @param i_scomAccessKey Reference to register to be queried. + * @return pointer to cache entry associated with a given register + */ + + BIT_STRING_CLASS * queryCache( + const ScomRegisterAccess & i_scomAccessKey )const; private: // data typedef std::map<ScomRegisterAccess, BIT_STRING_CLASS *> CacheDump; |