16#ifndef SIMICS_SYSTEMC_AWARENESS_PROXY_BUILDER_H
17#define SIMICS_SYSTEMC_AWARENESS_PROXY_BUILDER_H
19#include <simics/base/types.h>
23#include <tlm_utils/multi_socket_bases.h>
51 using ObjProxyInterfaceMap = std::map<sc_core::sc_object *,
59 ObjProxyInterfaceMap *links);
63 void loadModule(simics::ConfObjectRef log_obj,
const char* name);
66 void registerProxyClass(ConfObjectRef log_obj,
69 void registerProxyClasses(ConfObjectRef log_obj);
Definition: attributes.h:28
Definition: proxy_blacklist_traverser.h:28
Definition: proxy_builder.h:50
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:34
Definition: proxy_factory_event.h:58
Definition: proxy_factory_export.h:30
Definition: proxy_factory_initiator_gasket.h:30
Definition: proxy_factory_interface.h:31
Definition: proxy_factory_port.h:30
Definition: proxy_factory_process.h:36
Definition: proxy_factory_registry.h:29
Definition: proxy_factory_signal_port.h:69
Definition: proxy_factory_signal_port.h:43
Definition: proxy_factory_signal_port.h:56
Definition: proxy_factory_signal.h:31
Definition: proxy_factory_vector.h:27
Definition: proxy_factory.h:44
Definition: proxy_interface.h:29
Interface to the SystemC simulation.
Definition: simulation_interface.h:27
Definition: pci_bus_interface.h:24