SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
Loading...
Searching...
No Matches
provider_controller_interface.h
Go to the documentation of this file.
1
/*
2
© 2016 Intel Corporation
3
4
This software and the related documents are Intel copyrighted materials, and
5
your use of them is governed by the express license under which they were
6
provided to you ("License"). Unless the License provides otherwise, you may
7
not use, modify, copy, publish, distribute, disclose or transmit this software
8
or the related documents without Intel's prior written permission.
9
10
This software and the related documents are provided as is, with no express or
11
implied warranties, other than those that are expressly stated in the License.
12
*/
13
14
#ifndef SIMICS_SYSTEMC_IFACE_INSTRUMENTATION_PROVIDER_CONTROLLER_INTERFACE_H
15
#define SIMICS_SYSTEMC_IFACE_INSTRUMENTATION_PROVIDER_CONTROLLER_INTERFACE_H
16
17
18
#include <
simics/systemc/instrumentation/tool_connection_interface.h
>
19
20
#include <systemc>
21
#include <string>
22
#include <vector>
23
24
namespace
simics
{
25
namespace
systemc {
26
namespace
iface {
27
namespace
instrumentation {
28
30
class
ProviderControllerInterface
{
31
public
:
32
virtual
bool
insert
(
33
simics::systemc::instrumentation::ToolConnectionInterface
*conn,
34
int
pos) = 0;
35
virtual
void
remove
(
36
simics::systemc::instrumentation::ToolConnectionInterface
*conn) = 0;
37
virtual
~ProviderControllerInterface
() {}
38
};
39
40
}
// namespace instrumentation
41
}
// namespace iface
42
}
// namespace systemc
43
}
// namespace simics
44
45
#endif
simics::systemc::iface::instrumentation::ProviderControllerInterface
Definition:
provider_controller_interface.h:30
simics::systemc::iface::instrumentation::ProviderControllerInterface::insert
virtual bool insert(simics::systemc::instrumentation::ToolConnectionInterface *conn, int pos)=0
simics::systemc::iface::instrumentation::ProviderControllerInterface::~ProviderControllerInterface
virtual ~ProviderControllerInterface()
Definition:
provider_controller_interface.h:37
simics::systemc::iface::instrumentation::ProviderControllerInterface::remove
virtual void remove(simics::systemc::instrumentation::ToolConnectionInterface *conn)=0
simics::systemc::instrumentation::ToolConnectionInterface
Definition:
tool_connection_interface.h:27
simics
Definition:
adapter.h:79
tool_connection_interface.h