21 #ifndef RECONFIGURATION_MANAGER_H
22 #define RECONFIGURATION_MANAGER_H
24 #define SC_INCLUDE_DYNAMIC_PROCESSES
28 #include "tlm_utils/peq_with_cb_and_phase.h"
29 #include "tlm_utils/multi_passthrough_initiator_socket.h"
30 #include "tlm_utils/multi_passthrough_target_socket.h"
31 #include "tlm_utils/simple_target_socket.h"
32 #include "tlm_utils/simple_initiator_socket.h"
57 using namespace sc_core;
58 using namespace sc_dt;
61 using namespace tlm_utils;
86 virtual void b_transport_module(
int id, tlm_generic_payload& trans, sc_time& delay);
87 virtual void b_transport_testbench(
int id, tlm_generic_payload& trans, sc_time& delay);
89 void Scheduler_display_waiting_queue(
void)
const;
93 bool Scheduler_are_tasks_waiting(
void)
const;
96 int Scheduler_get_waiting_queue_size(
void);
97 int Scheduler_position_of_current_element(
void);
99 void Scheduler_update_queue(
void);
101 bool Scheduler_last_task_waiting(
void)
const;
102 void Scheduler_erase_current_task_waiting();
105 void Scheduler_reset_current_position_in_waiting_queue();
107 void display_waiting_queue(
void)
const;
Definition: reconfiguration_manager_base.h:119
Definition: scheduler_request.h:47
Definition: reconfiguration_manager.h:66
Definition: my_priority_queue.h:30
Definition: scheduler_interface.h:138