SoCRocket
Transaction-Level Modeling Framework for Space Applications
#include <algorithm>#include <vector>#include "systemc"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... | |