1 #include "fsm/scd_stsw_time_ack.h"
3 #include "scd_logging.h"
4 #include "scd_exception.h"
5 #include "scd_cont_slave_wrapper.h"
8 void scd_stsw_time_ack::recv_time_nack()
10 scd_warn("received time_nack message in wrong state");
14 void scd_stsw_time_ack::recv_time_ack()
16 scd_warn("received time_nack message in wrong state");
20 void scd_stsw_time_ack::send_time_nack()
22 scd_command* cmd = new scd_command(SCD_CM_CONTROL, SCD_CM_TIME_NACK);
23 _fsm.send_command(cmd);
28 void scd_stsw_time_ack::send_time(const sc_core::sc_time& time)
30 scd_command* cmd = new scd_command(SCD_CM_CONTROL, SCD_CM_TIME, time);
31 _fsm.send_command(cmd);
32 _fsm.set_state(_st_busy);
36 bool scd_stsw_time_ack::time_ack() const { return true; }
39 const sc_core::sc_time& scd_stsw_time_ack::get_time_step()