14#ifndef SIMICS_SYSTEMC_AWARENESS_PROXY_BUILDER_H
15#define SIMICS_SYSTEMC_AWARENESS_PROXY_BUILDER_H
17#include <simics/base/types.h>
21#include <tlm_utils/multi_socket_bases.h>
49 using ObjProxyInterfaceMap = std::map<sc_core::sc_object *,
57 ObjProxyInterfaceMap *links);
61 void loadModule(simics::ConfObjectRef log_obj,
const char* name);
64 void registerProxyClass(ConfObjectRef log_obj,
67 void registerProxyClasses(ConfObjectRef log_obj);
Definition: attributes.h:26
Definition: proxy_blocklist_traverser.h:26
Definition: proxy_builder.h:48
void setProxyAttributes(ObjProxyInterfaceMap *links, Attributes *attributes)
void suppressProxyBuild(sc_core::sc_object *obj)
ProxyFactoryRegistry * proxy_factory_registry()
void buildProxies(ConfObjectRef object, iface::SimulationInterface *simulation, ObjProxyInterfaceMap *links)
void loadModule(simics::ConfObjectRef log_obj, const char *name)
Definition: proxy_class_registry.h:33
Definition: proxy_factory_event.h:56
Definition: proxy_factory_export.h:28
Definition: proxy_factory_initiator_gasket.h:28
Definition: proxy_factory_interface.h:29
Definition: proxy_factory_port.h:28
Definition: proxy_factory_process.h:34
Definition: proxy_factory_registry.h:27
Definition: proxy_factory_signal_port.h:67
Definition: proxy_factory_signal_port.h:41
Definition: proxy_factory_signal_port.h:54
Definition: proxy_factory_signal.h:29
Definition: proxy_factory_vector.h:25
Definition: proxy_factory.h:42
Definition: proxy_interface.h:27
Interface to the SystemC simulation.
Definition: simulation_interface.h:25