CarLinO message protocol exchange

In the follow the list of CarLinO messages:

-------------------------------------------------------------------------------------------------------------------------
NAME: MsgCoreAck
ROLE: general
SENDER: class CarLinO_core
TARGET: all
DATA: none
RESPONSE: none
DESCRIPTION:
This message will send from CarLinO_core class as response acknoledge.
ACTIONS:
none

-------------------------------------------------------------------------------------------------------------------------
NAME: MsgCoreNack
ROLE: general
SENDER: class CarLinO_core
TARGET: all
DATA: none
RESPONSE: none
DESCRIPTION:
This message will send from CarLinO_core class as response not acknoledge.
ACTIONS:
none

-------------------------------------------------------------------------------------------------------------------------
NAME: MsgProcessAck
ROLE: general
SENDER: all
TARGET: class CarLinO_core
DATA: none
RESPONSE: none
DESCRIPTION:
This message will send from process to CarLinO_core class as response acknoledge.
ACTIONS:
none

-------------------------------------------------------------------------------------------------------------------------
NAME: MsgProcessNack
ROLE: general
SENDER: all
TARGET: class CarLinO_core
DATA: none
RESPONSE: none
DESCRIPTION:
This message will send from process to CarLinO_core class as response not acknoledge.
ACTIONS:
none

-------------------------------------------------------------------------------------------------------------------------
NAME: MsgProcessRegister
ROLE: general
SENDER: all
TARGET: class CarLinO_core
DATA: structure ParamProcess
RESPONSE: MsgCoreAck
DESCRIPTION:
This message will send from a process to register into CarLinO architecture.
ACTIONS:
CarLinO_core process the ProcessParameter and check the matching with other processes requirements. If OK insert the process in the ListProcessesMonitoring list

-------------------------------------------------------------------------------------------------------------------------
NAME: MsgProcessDeregister
ROLE: internal
SENDER: all through class CarLinO_leash destroy
TARGET: class CarLinO_core
DATA: structure ParamProcess
RESPONSE: none
DESCRIPTION:
This message will send from CarLinO_leash to notify a process shutdown.
ACTIONS:
When the messages is received the application CarLinO core stop the process's thread and remove it from process list.

-------------------------------------------------------------------------------------------------------------------------
NAME: MsgQueryProcess
ROLE: general
SENDER: all
TARGET: class CarLinO_core
DATA: query infos
RESPONSE: MsgQueryAck
DESCRIPTION:
This message will send from process to CarLinO_core class to know all RPC (Primitive call) avaible on modules.
ACTIONS:
none

-------------------------------------------------------------------------------------------------------------------------
NAME: MsgQueryAck
ROLE: general
SENDER: class CarLinO_core
TARGET: all
DATA: query response
RESPONSE: none
DESCRIPTION:
This the response to MsgQueryProcess.
ACTIONS:
none

-------------------------------------------------------------------------------------------------------------------------
NAME: MsgCoreAlerting
ROLE: general
SENDER: class CarLinO_core
TARGET: all
DATA: structure CoreAlerting
RESPONSE: MsgProcessAck
DESCRIPTION:
This message will send from CarLinO to alert a process of parameter violation.
ACTIONS:
The receiver process must be correct his beaviour to prevent CarLinO actions

-------------------------------------------------------------------------------------------------------------------------
NAME: MsgCoreActionInternal
ROLE: general
SENDER: class CarLinO_core
TARGET: class CarLinO_leash
DATA: structure CoreAction
RESPONSE: MsgProcessAck
DESCRIPTION:
This message will send from CarLinO to the parent class CarLinO_leash for internal actions.
ACTIONS:
CarLinO_leash will do actions as descript in the CoreAction structure

-------------------------------------------------------------------------------------------------------------------------
NAME: MsgCoreAction
ROLE: general
SENDER: class CarLinO_core
TARGET: derived class from CarLinO_leash
DATA: structure CoreAction
RESPONSE: MsgProcessAck
DESCRIPTION:
This message will send from CarLinO to the child class of CarLinO_leash for actions.
ACTIONS:
Child class of CarLinO_leash will do actions as descript in the CoreAction structure

-------------------------------------------------------------------------------------------------------------------------


Generated on Fri Mar 5 16:50:45 2010 for CarLinO by  doxygen 1.5.8