5fc0a514fa6481ddbfc1ab4083d651d90f97cb3b
[jump.git] / dol / src / dol / visitor / hdsd / scd / fsm / scd_stsw_term_ack.cpp
1 #include "fsm/scd_stsw_term_ack.h"
2
3 #include "scd_logging.h"
4 #include "scd_exception.h"
5 #include "scd_cont_slave_wrapper.h"
6
7
8 void scd_stsw_term_ack::recv_term_nack()
9 {
10     scd_warn("received term_nack message in wrong state");
11 }
12
13
14 void scd_stsw_term_ack::recv_term_ack()
15 {
16     scd_warn("received term_nack message in wrong state");
17 }
18
19
20 void scd_stsw_term_ack::send_term_nack()
21 {
22     scd_command* cmd = new scd_command(SCD_CM_CONTROL, SCD_CM_TERM_NACK);
23     _fsm.send_command(cmd);
24     _fsm.load_state();
25 }
26
27
28 void scd_stsw_term_ack::send_term()
29 {
30     scd_command* cmd = new scd_command(SCD_CM_CONTROL, SCD_CM_TERM);
31     _fsm.send_command(cmd);
32     _fsm.set_state(_st_terminate);
33 }
34
35
36 bool scd_stsw_term_ack::term_ack() const { return true; }