#ifndef TYPE_REQ_CACHE_H
#define TYPE_REQ_CACHE_H

namespace hierarchy_memory
{
typedef enum
  {
    READ       ,
    WRITE      ,
    NONE
  } direction_req_cache_t;

typedef enum 
  {
    CACHED     , // address can be in the cache
    UNCACHED   , // Always miss (not address in cache)
    INVALIDATE , // The direction is not used
    PREFETCH   , // The direction is not used
    FLUSH        // The direction is not used
  } type_req_cache_t;
};

#endif //!TYPE_REQ_CACHE_H

