User Tools

Site Tools


doc:rfc_kadaver

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:rfc_kadaver [2014/11/09 18:27] admindoc:rfc_kadaver [2014/11/27 19:05] (current) admin
Line 3: Line 3:
  
 |OOBD Team |S. Koehler | |OOBD Team |S. Koehler |
-|Request for Comments:|  |+|Request for Comments:17 |  |
 |Obsoletes: - |  | |Obsoletes: - |  |
 |Category: Draft Standard |  Nov 2014 | |Category: Draft Standard |  Nov 2014 |
Line 59: Line 59:
  
 ==== UI Requirements ==== ==== UI Requirements ====
 +
 +
 As this connectivity might be implemented on different platforms, the following requirements shall be seen to be mandatory to have a common look & feel and functionality As this connectivity might be implemented on different platforms, the following requirements shall be seen to be mandatory to have a common look & feel and functionality
 +
  
 === Master (App Side) === === Master (App Side) ===
  
-  - the Websocket Server URL shall be configurable and saveable in the settings + 
-  - The user shall decide when doing the connection if he wants to do a local or remote connection +    - the Websocket Server URL shall be configurable and saveable in the settings 
-  - When doing the remote connection, he shall be able to enter the channel (which comes, as said, from the slave)+    - The user shall decide when doing the connection if he wants to do a local or remote connection 
 +    - When doing the remote connection, he shall be able to enter the channel (which comes, as said, from the slave) 
  
 === Slave (Dongle Side) === === Slave (Dongle Side) ===
  
-FIXME to be defined 
  
 +<graphviz dot>
 +digraph finite_state_machine {
 + node [shape = box];
 +        n3  [ label = "(1)\nConnect to Webserver" ];
 +        n4  [ label = "(1a)\nDisplay Server settings\nfor correction & Retry" ];
 +        n5  [ label = "(2)\nCheck Bluetooth\nSocket Availability" ];
 +        n6  [ label = "(2a)\nInform User & Retry" ];
 +        n7  [ label = "(3)\nDo Bluetooth\nDongle Discovery\nNr. of Dongles found" ];
 +        n9  [ label = "(3a)\nInform User & Retry" ];
 +        n11 [ label = "(3b)\nDongle selection & Retry" ];
 +        n12 [ label = "(4)\nParing Dongle" ];
 +        n13  [ label = "(4a)\nInform User & Retry" ];
 +        n15  [ label = "(5)\nDisplay Channel\nNormal Operation" ];
 +        n16  [ label = "(99)\nEnd (Close Window)" ];
 +
 +        n3 -> n4   [ label = "Error"  ];
 +        n3 -> n5   [ label = "Ok" color ="green" ];
 +        n4 -> n3   [ label = "Retry" ];
 +        n4 -> n16  [ label = "End" ];
 +        
 +        n5 -> n6   [ label = "Error" ];
 +        n5 -> n7   [ label = "Ok" color ="green" ];
 +        n6 -> n5   [ label = "Retry" ];
 +        n6 -> n16  [ label = "End" ];
 +
 +        n7 -> n9 [ label = "0" ];
 +        
 +        n9 -> n7   [ label = "Retry" ];
 +        n9 -> n16  [ label = "End" ];
 +       
 +        n7 -> n11   [ label = ">1" ];
 +        n7 -> n12   [ label = "1" color ="green" ];
 +        n11 -> n12   [ label = "Pair" ];
 +        n11 -> n16  [ label = "End" ];
 +
 +        n12 -> n13   [ label = "Error" ];
 +        n12 -> n15   [ label = "Ok" color ="green" ];
 +        n13 -> n12   [ label = "Retry" ];
 +        n13 -> n16  [ label = "End" ];
 +        
 +   
 +  
 +          n20  [ label = "User Settings" ];
 +          n21  [ label = "Webserver URL" ];
 +          n22  [ label = "Language" ];
 +     n20 -> n21 ; n20 -> n22 ;
 +
 +}
 +</graphviz>
 ==== Errors ==== ==== Errors ====
  
doc/rfc_kadaver.1415554032.txt.gz · Last modified: 2014/11/09 18:27 by admin