In WAIT_FOR_REPLY state of MS/TP, changed next state of frame type TEST_RESPONSE to be DONE_WITH_TOKEN to match standard. Thank you, Eric Xu!
This commit is contained in:
@@ -824,7 +824,8 @@ static bool MSTP_Master_Node_FSM(
|
|||||||
MSTP_MASTER_STATE_DONE_WITH_TOKEN;
|
MSTP_MASTER_STATE_DONE_WITH_TOKEN;
|
||||||
break;
|
break;
|
||||||
case FRAME_TYPE_TEST_RESPONSE:
|
case FRAME_TYPE_TEST_RESPONSE:
|
||||||
Master_State = MSTP_MASTER_STATE_IDLE;
|
Master_State =
|
||||||
|
MSTP_MASTER_STATE_DONE_WITH_TOKEN;
|
||||||
break;
|
break;
|
||||||
case FRAME_TYPE_BACNET_DATA_NOT_EXPECTING_REPLY:
|
case FRAME_TYPE_BACNET_DATA_NOT_EXPECTING_REPLY:
|
||||||
/* ReceivedReply */
|
/* ReceivedReply */
|
||||||
|
|||||||
@@ -674,7 +674,8 @@ static bool MSTP_Master_Node_FSM(
|
|||||||
MSTP_MASTER_STATE_DONE_WITH_TOKEN;
|
MSTP_MASTER_STATE_DONE_WITH_TOKEN;
|
||||||
break;
|
break;
|
||||||
case FRAME_TYPE_TEST_RESPONSE:
|
case FRAME_TYPE_TEST_RESPONSE:
|
||||||
Master_State = MSTP_MASTER_STATE_IDLE;
|
Master_State =
|
||||||
|
MSTP_MASTER_STATE_DONE_WITH_TOKEN;
|
||||||
break;
|
break;
|
||||||
case FRAME_TYPE_BACNET_DATA_NOT_EXPECTING_REPLY:
|
case FRAME_TYPE_BACNET_DATA_NOT_EXPECTING_REPLY:
|
||||||
/* ReceivedReply */
|
/* ReceivedReply */
|
||||||
|
|||||||
@@ -846,7 +846,8 @@ static bool MSTP_Master_Node_FSM(
|
|||||||
MSTP_MASTER_STATE_DONE_WITH_TOKEN;
|
MSTP_MASTER_STATE_DONE_WITH_TOKEN;
|
||||||
break;
|
break;
|
||||||
case FRAME_TYPE_TEST_RESPONSE:
|
case FRAME_TYPE_TEST_RESPONSE:
|
||||||
Master_State = MSTP_MASTER_STATE_IDLE;
|
Master_State =
|
||||||
|
MSTP_MASTER_STATE_DONE_WITH_TOKEN;
|
||||||
break;
|
break;
|
||||||
case FRAME_TYPE_BACNET_DATA_NOT_EXPECTING_REPLY:
|
case FRAME_TYPE_BACNET_DATA_NOT_EXPECTING_REPLY:
|
||||||
/* ReceivedReply */
|
/* ReceivedReply */
|
||||||
|
|||||||
@@ -844,7 +844,8 @@ static bool MSTP_Master_Node_FSM(
|
|||||||
MSTP_MASTER_STATE_DONE_WITH_TOKEN;
|
MSTP_MASTER_STATE_DONE_WITH_TOKEN;
|
||||||
break;
|
break;
|
||||||
case FRAME_TYPE_TEST_RESPONSE:
|
case FRAME_TYPE_TEST_RESPONSE:
|
||||||
Master_State = MSTP_MASTER_STATE_IDLE;
|
Master_State =
|
||||||
|
MSTP_MASTER_STATE_DONE_WITH_TOKEN;
|
||||||
break;
|
break;
|
||||||
case FRAME_TYPE_BACNET_DATA_NOT_EXPECTING_REPLY:
|
case FRAME_TYPE_BACNET_DATA_NOT_EXPECTING_REPLY:
|
||||||
/* ReceivedReply */
|
/* ReceivedReply */
|
||||||
|
|||||||
@@ -898,7 +898,7 @@ bool MSTP_Master_Node_FSM(
|
|||||||
break;
|
break;
|
||||||
case FRAME_TYPE_TEST_RESPONSE:
|
case FRAME_TYPE_TEST_RESPONSE:
|
||||||
mstp_port->master_state =
|
mstp_port->master_state =
|
||||||
MSTP_MASTER_STATE_IDLE;
|
MSTP_MASTER_STATE_DONE_WITH_TOKEN;
|
||||||
break;
|
break;
|
||||||
case FRAME_TYPE_BACNET_DATA_NOT_EXPECTING_REPLY:
|
case FRAME_TYPE_BACNET_DATA_NOT_EXPECTING_REPLY:
|
||||||
/* ReceivedReply */
|
/* ReceivedReply */
|
||||||
|
|||||||
@@ -934,7 +934,8 @@ static bool MSTP_Master_Node_FSM(
|
|||||||
MSTP_MASTER_STATE_DONE_WITH_TOKEN;
|
MSTP_MASTER_STATE_DONE_WITH_TOKEN;
|
||||||
break;
|
break;
|
||||||
case FRAME_TYPE_TEST_RESPONSE:
|
case FRAME_TYPE_TEST_RESPONSE:
|
||||||
Master_State = MSTP_MASTER_STATE_IDLE;
|
Master_State =
|
||||||
|
MSTP_MASTER_STATE_DONE_WITH_TOKEN;
|
||||||
break;
|
break;
|
||||||
case FRAME_TYPE_BACNET_DATA_NOT_EXPECTING_REPLY:
|
case FRAME_TYPE_BACNET_DATA_NOT_EXPECTING_REPLY:
|
||||||
/* ReceivedReply */
|
/* ReceivedReply */
|
||||||
|
|||||||
@@ -760,7 +760,7 @@ bool MSTP_Master_Node_FSM(
|
|||||||
break;
|
break;
|
||||||
case FRAME_TYPE_TEST_RESPONSE:
|
case FRAME_TYPE_TEST_RESPONSE:
|
||||||
mstp_port->master_state =
|
mstp_port->master_state =
|
||||||
MSTP_MASTER_STATE_IDLE;
|
MSTP_MASTER_STATE_DONE_WITH_TOKEN;
|
||||||
break;
|
break;
|
||||||
case FRAME_TYPE_BACNET_DATA_NOT_EXPECTING_REPLY:
|
case FRAME_TYPE_BACNET_DATA_NOT_EXPECTING_REPLY:
|
||||||
/* ReceivedReply */
|
/* ReceivedReply */
|
||||||
|
|||||||
Reference in New Issue
Block a user