[libpri-commits] rmudgett: branch rmudgett/q931_fsm r2251 - /team/rmudgett/q931_fsm/doc/
SVN commits to the libpri project
libpri-commits at lists.digium.com
Fri Mar 11 15:19:01 CST 2011
Author: rmudgett
Date: Fri Mar 11 15:18:57 2011
New Revision: 2251
URL: http://svnview.digium.com/svn/libpri?view=rev&rev=2251
Log:
Added support for STATUS_ENQUIRY. Eliminated Test notation.
Modified:
team/rmudgett/q931_fsm/doc/q931_global_cr.fsm
Modified: team/rmudgett/q931_fsm/doc/q931_global_cr.fsm
URL: http://svnview.digium.com/svn/libpri/team/rmudgett/q931_fsm/doc/q931_global_cr.fsm?view=diff&rev=2251&r1=2250&r2=2251
==============================================================================
--- team/rmudgett/q931_fsm/doc/q931_global_cr.fsm (original)
+++ team/rmudgett/q931_fsm/doc/q931_global_cr.fsm Fri Mar 11 15:18:57 2011
@@ -17,6 +17,9 @@
Stimulus Q931_EV_MGMT_DESTROY {
/* Terminate the FSM */
Next_State *;
+ }
+ Stimulus Q931_EV_MSG_STATUS_ENQUIRY {
+ Action Send(STATUS(current_state));
}
Stimulus Q931_EV_MSG_STATUS {
/* Ignore STATUS messages. */
@@ -61,12 +64,10 @@
}
Stimulus Q931_EV_TIMEOUT_T316 {
Action Inc_Count;
- Test = Get_Count;
- Test < 2 {
+ if (Get_Count < 2) {
Action Send(RESTART(Channels));
Action Start_T316;
- }
- Test == 2 {
+ } else {
Action Maintenance("No response to RESTART");
}
}
@@ -75,19 +76,16 @@
}
Stimulus Q931_EV_MSG_RESTART_ACKNOWLEDGE {
Action Stop_T316;
- Test = Get_Restart_Rsp;
- Test != 0 {
+ if (Get_Restart_Rsp != 0) {
Next_State q931_global_null;
}
Action Set_Restart_Rsp(1);
}
Stimulus Q931_EV_MGMT_RESTARTED(Channel) {
Action Accumulate_Restarted_Channels(Channel);
- Test = Get_All_Channels_Restarted;
- Test == Yes {
+ if (Get_All_Channels_Restarted == Yes) {
Action Stop_T317;
- Test = Get_Restart_Ack;
- Test != 0 {
+ if (Get_Restart_Ack != 0) {
Next_State q931_global_null;
}
Action Set_Restart_Rsp(1);
@@ -112,8 +110,7 @@
}
Stimulus Q931_EV_MGMT_RESTARTED(Channel) {
Action Accumulate_Restarted_Channels(Channel);
- Test = Get_All_Channels_Restarted;
- Test == Yes {
+ if (Get_All_Channels_Restarted == Yes) {
Action Send(RESTART_ACKNOWLEDGE);
Next_State q931_global_null;
}
More information about the libpri-commits
mailing list