Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

Classes | Namespaces | Typedefs | Enumerations
scireg.h File Reference
#include <algorithm>
#include <vector>
#include "systemc"
Include dependency graph for scireg.h:
This graph shows which files directly or indirectly include this file:

Classes

class  scireg_ns::scireg_notification_if
 The scireg_notification_if is used to notify tools of additions/deletions of scireg region objects. More...
 
class  scireg_ns::scireg_tool_registry
 
struct  scireg_ns::scireg_mapped_region
 
struct  scireg_ns::scireg_value_info
 
class  scireg_ns::scireg_callback
 The scireg_callback is an abstract base class that is used to implement callbacks to tools. More...
 
class  scireg_ns::scireg_region_if
 

Namespaces

 scireg_ns
 

Typedefs

typedef std::vector< unsigned
char
scireg_ns::vector_byte
 

Enumerations

enum  scireg_ns::scireg_region_type {
  scireg_ns::SCIREG_MEMORY, scireg_ns::SCIREG_BANK, scireg_ns::SCIREG_REGISTER, scireg_ns::SCIREG_FIELD,
  scireg_ns::SCIREG_STRING_REGISTER
}
 
enum  scireg_ns::scireg_response { scireg_ns::SCIREG_SUCCESS, scireg_ns::SCIREG_FAILURE, scireg_ns::SCIREG_UNSUPPORTED }
 SCIREG API response codes: More...
 
enum  scireg_ns::scireg_bit_attributes_type { scireg_ns::SCIREG_READABLE, scireg_ns::SCIREG_WRITEABLE }
 Attributes assocated with individual bits within regions: More...
 
enum  scireg_ns::scireg_string_attribute_type { scireg_ns::SCIREG_NAME, scireg_ns::SCIREG_DESCRIPTION, scireg_ns::SCIREG_STRING_VALUE }
 String attributes associated with region objects: More...
 
enum  scireg_ns::scireg_callback_type { scireg_ns::SCIREG_READ_ACCESS, scireg_ns::SCIREG_WRITE_ACCESS, scireg_ns::SCIREG_STATE_CHANGE }
 The types of callbacks that can be assocated with regions: More...