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... | |