Changes for page C Controller
Last modified by Soeren Domroes on 2025/01/30 12:05
<
>
edited by Alexander Schulz-Rosengarten
on 2014/08/20 10:43
on 2014/08/20 10:43
edited by Alexander Schulz-Rosengarten
on 2014/08/20 11:23
on 2014/08/20 11:23
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,6 +1,6 @@ 1 1 2 2 3 -{{toc/}} 3 +{{toc maxLevel="2"/}} 4 4 5 5 = Components = 6 6 ... ... @@ -24,12 +24,44 @@ 24 24 hostcode.h hostcode.c 25 25 {{/noformat}} 26 26 27 -This component provides an interface to affect the railway and request events. It acts as wrapper around the railway API27 +This component provides an interface to affect the railway and request events. 28 28 29 +The interface provides shorter and simpler access to most of the railway API. To prevent conflicts with existing function names all functions in our interface are prefixed with //rail//. 30 + 29 29 Most controls and requests are forwarded to the controller maintaining the synchronous environment of the tick-function. Some controls which do not require this maintenance are directly forwarded to the railway API. 30 30 33 +The hostcode header contains the general documentation for any hostcode call used in the SCChart. 34 + 31 31 == Controller == 32 32 33 33 {{noformat}} 34 34 controller.h defaults.h controller.c 35 35 {{/noformat}} 40 + 41 +== State Monitor == 42 + 43 +{{noformat}} 44 +statemonitor.h statemonitor.c 45 +{{/noformat}} 46 + 47 +== GUI Server == 48 + 49 +{{noformat}} 50 +guiserver.h guiserver.c 51 +{{/noformat}} 52 + 53 += Interaction = 54 + 55 +== GUI == 56 + 57 +The controller allows multiple [[doc:GUIs]] to connect and interact with the controller. 58 + 59 +== Interrupts == 60 + 61 +=== Quit, Pause and Cleanup === 62 + 63 +While running the console the following user inputs are provided by the controller: 64 + 65 +* **CTRL+C** (SIGINT)** **quits the controller 66 +* **CTRL+\** (SIGQUIT)** **cleans up 67 +* **CTRL+Z **(SIGSTP) pauses and continues
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -94717 001 +9471717 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/SS14Railway/pages/94717 00/C Controller1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/SS14Railway/pages/9471717/C Controller