21 #ifndef TESTBENCH_IN_INTERFACE_H
22 #define TESTBENCH_IN_INTERFACE_H
24 #define SC_INCLUDE_DYNAMIC_PROCESSES
39 virtual const char * TB_IF_name(
void)
const = 0;
45 virtual string TB_IF_get_instance_name(
void)
const = 0;
51 virtual const sc_event& TB_IF_transaction_received_event(
void)
const = 0;
58 virtual const int TB_IF_get_nb_transactions_received_per_socket(
int socketID)
const = 0;
65 virtual const int TB_IF_get_nb_transactions_received_per_socket(
string channelName)
const = 0;
71 virtual const int TB_IF_get_nb_transactions_received(
void)
const = 0;
78 virtual int* TB_IF_get_data_in_ptr(
int socketID)
const = 0;
85 virtual int* TB_IF_get_data_in_ptr(
string connectionName)
const = 0;
92 virtual void TB_IF_notify_simulation_controller(
bool success) = 0;
99 virtual int TB_IF_get_packet_size(
int ID)
const = 0;
106 virtual int TB_IF_get_input_socket_id(
string name)
const = 0;
113 virtual string TB_IF_get_connection_name(
int id)
const = 0;
122 virtual vector<int> TB_IF_get_sockets_with_new_transactions(
void) = 0;
Definition: testbench_in_interface.h:31