Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F1494225
Testbench.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Size
1 KB
Referenced Files
None
Subscribers
None
Testbench.h
View Options
#ifndef TESTBENCH_HEADERFILE
#define TESTBENCH_HEADERFILE
#include
"AgentSlotOfTestbench.h"
#include
"CSVreaderModule.h"
#include
"ChannelSlotOfTestbench.h"
#include
"SensorSlotOfTestbench.h"
#include
"Unit.h"
#include
<vector>
using
namespace
std
;
class
Testbench
:
public
Module
{
private
:
// TODO: set- and get function for maxNumOf_registeredAgents;
vector
<
AgentSlotOfTestbench
*>
vector_registeredAgents
;
unsigned
int
maxNumOf_registeredAgents
;
// TODO: set- and get function for maxNumOf_registeredChannels;
vector
<
ChannelSlotOfTestbench
*>
vector_registeredChannels
;
unsigned
int
maxNumOf_registeredChannels
;
// TODO: set- and get function for maxNumOf_registeredSensors;
vector
<
SensorSlotOfTestbench
*>
vector_registeredSensors
;
unsigned
int
maxNumOf_registeredSensors
;
void
init_testbench
();
public
:
Testbench
();
Testbench
(
const
char
*
name
);
bool
register_agent
(
Agent
*
agent
);
bool
register_sensor
(
Sensor
*
sensor
);
SensorSlotOfTestbench
*
get_sensorSlotAddressOfTestbench
(
Sensor
*
sensor
);
bool
register_channel
(
Channel
*
channel
);
void
simulate
(
unsigned
int
rounds
);
};
#endif
File Metadata
Details
Attached
Mime Type
text/x-c++
Expires
Sun, Mar 1, 6:36 PM (1 d, 9 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
280968
Default Alt Text
Testbench.h (1 KB)
Attached To
Mode
R20 SoC_Rosa_repo
Attached
Detach File
Event Timeline
Log In to Comment