Mail Archive Home | fractal-commits List | May 2008 Index
| <-- Date Index --> | <-- Thread Index --> |
Cecilia Comanche example: second chunk of the conversion from LyX to APT.
--- sandbox/debrouxl/comanche/src/site/apt/index.apt 2008-05-28 11:24:42 UTC (rev 7805)
+++ sandbox/debrouxl/comanche/src/site/apt/index.apt 2008-05-28 11:24:49 UTC (rev 7806)
@@ -369,3 +369,158 @@
More information about Fractal, including the complete specification of the
component model, and several tutorials, can be found at
{{{http://fractal.objectweb.org}http://fractal.objectweb.org}}.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Appendix: Comanche source code
+
+ Below are the most important bits of the source code of Comanche, without some
+ implementation-specific files (semaphores, wrappers for several POSIX/*nix
+ functions).
+
+ Notice the <<METHOD>>, <<CALL>> and <<DECLARE_DATA>> syntactic sugar.
+
+
+* Component interfaces
+
+ File <<<comanche/RequestHandler.idl>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/Scheduler.idl>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/Logger.idl>>>:
+
+%{snippet|id=Content|url=""
+
+
+* Component implementations
+
+ File <<<comanche/BasicLogger.c>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/SequentialScheduler.c>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/MultiThreadScheduler.c>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/FileRequestHandler.c>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/ErrorRequestHandler.c>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/RequestDispatcher.c>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/RequestAnalyzer.c>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/RequestReceiver.c>>>:
+
+%{snippet|id=Content|url=""
+
+ <<See the rest of source codes in the Cecilia distribution.>>
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Appendix: Comanche architecture definition
+
+ Here are the Cecilia ADL definitions describing the Comanche architecture:
+
+
+* Component types
+
+ File <<<comanche/SchedulerType.fractal>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/HandlerType.fractal>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/ReceiverType.fractal>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/AnalyzerType.fractal>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/LoggerType.fractal>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/DispatcherType.fractal>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/FrontendType.fractal>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/ComancheType.fractal>>>:
+
+%{snippet|id=Content|url=""
+
+
+* Primitive components
+
+ File <<<comanche/SequentialScheduler.fractal>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/MultiThreadScheduler.fractal>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/Receiver.fractal>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/Analyzer.fractal>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/Logger.fractal>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/Dispatcher.fractal>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/FileHandler.fractal>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/ErrorHandler.fractal>>>:
+
+%{snippet|id=Content|url=""
+
+
+* Composite components
+
+ File <<<comanche/Handler.fractal>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/Backend.fractal>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/Frontend.fractal>>>:
+
+%{snippet|id=Content|url=""
+
+ File <<<comanche/Comanche.fractal>>>:
+
+%{snippet|id=Content|url=""
| <-- Date Index --> | <-- Thread Index --> |
Powered by MHonArc.
Copyright © 2006-2007, OW2 Consortium | contact | webmaster.