21 #ifndef TESTBENCH_OUT_INTERFACE_H
22 #define TESTBENCH_OUT_INTERFACE_H
24 #define SC_INCLUDE_DYNAMIC_PROCESSES
38 virtual const char * TB_IF_name(
void)
const = 0;
44 virtual string TB_IF_get_instance_name(
void)
const = 0;
51 virtual int* TB_IF_get_data_out_ptr(
int socketID)
const = 0;
58 virtual int* TB_IF_get_data_out_ptr(
string connectionName)
const = 0;
64 virtual void TB_IF_nb_send_data(
int socketID) = 0;
70 virtual void TB_IF_nb_send_data(
string connectionName) = 0;
75 virtual void TB_IF_nb_send_all_data(
void) = 0;
82 virtual const sc_event& TB_IF_all_responses_received_event(
void)
const = 0;
87 virtual void TB_IF_increment_current_transaction_id(
void) = 0;
94 virtual string TB_IF_getApplicationName(
void) = 0;
100 virtual sc_time TB_IF_get_period(
void)
const = 0;
109 virtual void TB_IF_add_execution_mode_command_to_queue(
string module_name,
string command, sc_time delay) = 0;
116 virtual int TB_IF_get_packet_size(
int ID)
const = 0;
123 virtual int TB_IF_get_packet_size(
string name)
const = 0;
130 virtual int TB_IF_get_output_socket_id(
string name)
const = 0;
Definition: testbench_out_interface.h:31