-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
23 additions
and
17 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1,31 @@ | ||
<diagram program="umletino" version="15.1"><zoom_level>10</zoom_level><help_text>Space for diagram notes</help_text><element><id>UMLState</id><coordinates><x>290</x><y>240</y><w>140</w><h>60</h></coordinates><panel_attributes>Handle Input | ||
<diagram program="umletino" version="15.1"><zoom_level>10</zoom_level><help_text>Space for diagram notes</help_text><element><id>UMLState</id><coordinates><x>370</x><y>210</y><w>140</w><h>60</h></coordinates><panel_attributes>Handle Input | ||
-- | ||
entry: getInput(stdio)</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLSpecialState</id><coordinates><x>350</x><y>160</y><w>20</w><h>20</h></coordinates><panel_attributes>type=initial</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>350</x><y>290</y><w>90</w><h>150</h></coordinates><panel_attributes>lt=-> | ||
CMD_EXIT</panel_attributes><additional_attributes>10;10;10;130</additional_attributes></element><element><id>Relation</id><coordinates><x>350</x><y>170</y><w>30</w><h>90</h></coordinates><panel_attributes>lt=-> | ||
</panel_attributes><additional_attributes>10;10;10;70</additional_attributes></element><element><id>UMLSpecialState</id><coordinates><x>350</x><y>550</y><w>20</w><h>20</h></coordinates><panel_attributes>type=final</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLState</id><coordinates><x>720</x><y>340</y><w>160</w><h>70</h></coordinates><panel_attributes>Send Message | ||
entry: getInput(stdio)</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLSpecialState</id><coordinates><x>430</x><y>130</y><w>20</w><h>20</h></coordinates><panel_attributes>type=initial</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>430</x><y>260</y><w>90</w><h>150</h></coordinates><panel_attributes>lt=-> | ||
CMD_EXIT</panel_attributes><additional_attributes>10;10;10;130</additional_attributes></element><element><id>Relation</id><coordinates><x>430</x><y>140</y><w>30</w><h>90</h></coordinates><panel_attributes>lt=-> | ||
</panel_attributes><additional_attributes>10;10;10;70</additional_attributes></element><element><id>UMLSpecialState</id><coordinates><x>430</x><y>520</y><w>20</w><h>20</h></coordinates><panel_attributes>type=final</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLState</id><coordinates><x>800</x><y>310</y><w>160</w><h>70</h></coordinates><panel_attributes>Send Message | ||
-- | ||
entry: sendMessage(input)</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>380</x><y>140</y><w>490</w><h>220</h></coordinates><panel_attributes>lt=-> | ||
CMD_SEND</panel_attributes><additional_attributes>10;100;10;20;470;20;470;200</additional_attributes></element><element><id>UMLState</id><coordinates><x>500</x><y>340</y><w>160</w><h>70</h></coordinates><panel_attributes>Connect To | ||
entry: sendMessage(input)</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>460</x><y>110</y><w>490</w><h>220</h></coordinates><panel_attributes>lt=-> | ||
CMD_SEND</panel_attributes><additional_attributes>10;100;10;20;470;20;470;200</additional_attributes></element><element><id>UMLState</id><coordinates><x>580</x><y>310</y><w>160</w><h>70</h></coordinates><panel_attributes>Connect To | ||
-- | ||
entry: connectTo( | ||
input[1], input[2])</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>420</x><y>240</y><w>220</w><h>120</h></coordinates><panel_attributes>lt=-> | ||
CMD_CONNECT</panel_attributes><additional_attributes>10;20;200;20;200;100</additional_attributes></element><element><id>Relation</id><coordinates><x>410</x><y>170</y><w>370</w><h>190</h></coordinates><panel_attributes>lt=-> | ||
SUCCESS</panel_attributes><additional_attributes>350;170;350;20;10;20;10;70</additional_attributes></element><element><id>Relation</id><coordinates><x>420</x><y>260</y><w>150</w><h>100</h></coordinates><panel_attributes>lt=-> | ||
SUCCESS</panel_attributes><additional_attributes>130;80;130;20;10;20</additional_attributes></element><element><id>UMLState</id><coordinates><x>300</x><y>420</y><w>120</w><h>70</h></coordinates><panel_attributes>Handle Error | ||
input[1], input[2])</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>500</x><y>210</y><w>220</w><h>120</h></coordinates><panel_attributes>lt=-> | ||
CMD_CONNECT</panel_attributes><additional_attributes>10;20;200;20;200;100</additional_attributes></element><element><id>Relation</id><coordinates><x>490</x><y>140</y><w>370</w><h>190</h></coordinates><panel_attributes>lt=-> | ||
SUCCESS</panel_attributes><additional_attributes>350;170;350;20;10;20;10;70</additional_attributes></element><element><id>Relation</id><coordinates><x>500</x><y>230</y><w>150</w><h>100</h></coordinates><panel_attributes>lt=-> | ||
SUCCESS</panel_attributes><additional_attributes>130;80;130;20;10;20</additional_attributes></element><element><id>UMLState</id><coordinates><x>380</x><y>390</y><w>120</w><h>70</h></coordinates><panel_attributes>Handle Error | ||
-- | ||
entry: cleanup()</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>350</x><y>480</y><w>100</w><h>90</h></coordinates><panel_attributes>lt=-> | ||
SHUTDOWN</panel_attributes><additional_attributes>10;10;10;70</additional_attributes></element><element><id>Relation</id><coordinates><x>30</x><y>240</y><w>280</w><h>60</h></coordinates><panel_attributes>lt=-> | ||
entry: cleanup()</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>430</x><y>450</y><w>100</w><h>90</h></coordinates><panel_attributes>lt=-> | ||
SHUTDOWN</panel_attributes><additional_attributes>10;10;10;70</additional_attributes></element><element><id>Relation</id><coordinates><x>210</x><y>130</y><w>220</w><h>100</h></coordinates><panel_attributes>lt=-> | ||
CMD_PRINT_ROUTINGTABLE \ | ||
println!("[#:?}", rounting_table) | ||
cbase=lu</panel_attributes><additional_attributes>260;20;190;20;190;40;260;40</additional_attributes></element><element><id>Relation</id><coordinates><x>410</x><y>400</y><w>190</w><h>60</h></coordinates><panel_attributes>lt=-> | ||
ERROR</panel_attributes><additional_attributes>170;10;170;40;10;40</additional_attributes></element><element><id>Relation</id><coordinates><x>410</x><y>400</y><w>410</w><h>90</h></coordinates><panel_attributes>lt=-> | ||
ERROR</panel_attributes><additional_attributes>390;10;390;70;10;70</additional_attributes></element><element><id>UMLNote</id><coordinates><x>110</x><y>330</y><w>140</w><h>70</h></coordinates><panel_attributes>TUI FSM | ||
v1.0 | ||
cbase=lu</panel_attributes><additional_attributes>200;80;200;30;170;30;170;80</additional_attributes></element><element><id>Relation</id><coordinates><x>490</x><y>370</y><w>190</w><h>60</h></coordinates><panel_attributes>lt=-> | ||
ERROR</panel_attributes><additional_attributes>170;10;170;40;10;40</additional_attributes></element><element><id>Relation</id><coordinates><x>490</x><y>370</y><w>410</w><h>90</h></coordinates><panel_attributes>lt=-> | ||
ERROR</panel_attributes><additional_attributes>390;10;390;70;10;70</additional_attributes></element><element><id>UMLNote</id><coordinates><x>200</x><y>390</y><w>140</w><h>70</h></coordinates><panel_attributes>TUI FSM | ||
v1.1 | ||
By: Tom | ||
bg=blue</panel_attributes><additional_attributes></additional_attributes></element></diagram> | ||
bg=blue</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>200</x><y>200</y><w>190</w><h>60</h></coordinates><panel_attributes>lt=-> | ||
CMD_HELP \ | ||
print_help() | ||
cbase=lu</panel_attributes><additional_attributes>170;20;80;20;80;40;170;40</additional_attributes></element><element><id>Relation</id><coordinates><x>180</x><y>260</y><w>260</w><h>90</h></coordinates><panel_attributes>lt=-> | ||
CMD_INVALID \ | ||
println!("Invalid Command") | ||
cbase=lu</panel_attributes><additional_attributes>210;10;210;50;160;50;160;70;240;70;240;10</additional_attributes></element></diagram> |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.