- \ref msg_easier_life
- \ref msg_simulation
- \section MSG_examples Examples of use
+ \section MSG_examples Examples of MSG
- \ref MSG_ex_master_slave
*/
/** @defgroup m_datatypes_management MSG Data Types
+ @ingroup MSG_API
@brief This section describes the different datatypes provided by MSG.
+
+ \htmlonly <!-- DOXYGEN_NAVBAR_LABEL="Data types" --> \endhtmlonly
*/
/** \addtogroup m_process_management
\ingroup MSG_API */
<hr>
- \dontinclude msg/msg_test.c
+ \dontinclude msg/masterslave/masterslave_forwarder.c
\section MSG_ext_ms_code Code of the application
\subsection MSG_ext_ms_slave Slave code
This function has to be assigned to a #m_process_t that has to behave as a slave.
- Just like #master(), it should not be called directly.
+ Just like the master fuction (described in \ref MSG_ext_ms_master), it should not be called directly.
This function keeps waiting for tasks and executes them as it receives them.
\subsection MSG_ext_ms_forwarder Forwarder code
This function has to be assigned to a #m_process_t that has to behave as a forwarder.
- Just like #master(), it should not be called directly.
+ Just like the master fuction (described in \ref MSG_ext_ms_master), it should not be called directly.
C style arguments (argc/argv) are interpreted as a list of host
that will accept those tasks.
This function keeps waiting for tasks and dispathes them to its slaves.
+ \until end_of_forwarder
+
\subsection MSG_ext_ms_core Simulation core
This function is the core of the simulation and is divided only into 3 parts
\subsection MSG_ext_ms_application Example of application file
- \include msg/small_deployment.xml
+ \include msg/masterslave/deployment_masterslave.xml
\subsection MSG_ext_ms_platform Example of platform file