diff options
author | Thomas Schuetz | 2012-02-02 16:21:09 +0000 |
---|---|---|
committer | Thomas Schuetz | 2012-02-02 16:21:09 +0000 |
commit | 51a06bd75d6f89596c978176b3e8b9b13f8562cc (patch) | |
tree | 53d47a9caefd23605023979b1b9ebbbf10d610b4 /examples | |
parent | 4dd4a99412c8592c4dea41184781ca29b0ee2bd0 (diff) | |
download | org.eclipse.etrice-51a06bd75d6f89596c978176b3e8b9b13f8562cc.tar.gz org.eclipse.etrice-51a06bd75d6f89596c978176b3e8b9b13f8562cc.tar.xz org.eclipse.etrice-51a06bd75d6f89596c978176b3e8b9b13f8562cc.zip |
[generator.c] first version of message passing actor to actor works
Diffstat (limited to 'examples')
8 files changed, 331 insertions, 121 deletions
diff --git a/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/ReceiverManual.c b/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/ReceiverManual.c index 0906c5e5d..20be31165 100644 --- a/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/ReceiverManual.c +++ b/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/ReceiverManual.c @@ -1,2 +1,26 @@ +/** + * @author generated by eTrice + * + * Source File of ActorClass ReceiverManual + * + */ + #include "ReceiverManual.h" +#include "etLogger.h" + +#include "etMSCLogger.h" + + +void ReceiverManual_init(ReceiverManual* self){ + ET_MSC_LOGGER_SYNC_ENTRY("ReceiverManual", "init") + CommunicationProtocolPort_receivedData(&self->constData->dataIn); + ET_MSC_LOGGER_SYNC_EXIT +} + + +void ReceiverManual_ReceiveMessage(void* self, etInt16 localId, const etMessage* msg){ + ET_MSC_LOGGER_SYNC_ENTRY("ReceiverManual", "ReceiveMessage") + ET_MSC_LOGGER_SYNC_EXIT +} + diff --git a/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/ReceiverManual.h b/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/ReceiverManual.h index c5b9549ad..aea6fc331 100644 --- a/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/ReceiverManual.h +++ b/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/ReceiverManual.h @@ -1,72 +1,40 @@ -#ifndef _ReceiverManual_H_ -#define _ReceiverManual_H_ - -#include "etDatatypes.h" - -//package cGenRef; +/** + * @author generated by eTrice + * + * Header File of ActorClass ReceiverManual + * + */ +#ifndef _RECEIVERMANUAL_H_ +#define _RECEIVERMANUAL_H_ +#include "etDatatypes.h" #include "CommunicationProtocol.h" +typedef struct ReceiverManual ReceiverManual; -public class ReceiverManual extends ActorClassBase { - - - //--------------------- ports - protected CommunicationProtocolPort dataIn = null; - //--------------------- saps - //--------------------- services - - //--------------------- interface item IDs - protected static final int IFITEM_dataIn = 1; +/* const part of ActorClass (ROM) */ +typedef struct ReceiverManual_const { + const ReceiverManual* actor; + /* Ports */ + const CommunicationProtocolPort dataIn; - //--------------------- attributes - //--------------------- operations +} ReceiverManual_const; - //--------------------- construction - public ReceiverManual(IRTObject parent, String name, Address[][] port_addr, Address[][] peer_addr){ - super(parent, name, port_addr[0][0], peer_addr[0][0]); - setClassName("ReceiverManual"); - - // initialize attributes +/* variable part of ActorClass (RAM) */ +struct ReceiverManual { + const ReceiverManual_const* constData; +}; - // own ports - dataIn = new CommunicationProtocolPort(this, "dataIn", IFITEM_dataIn, 0, port_addr[IFITEM_dataIn][0], peer_addr[IFITEM_dataIn][0]); - // own saps - // own service implementations - } - +void ReceiverManual_init(ReceiverManual* self); - //--------------------- lifecycle functions - public void init(){ - initUser(); - } +void ReceiverManual_ReceiveMessage(void* self, etInt16 localId, const etMessage* msg); - public void start(){ - startUser(); - } - public void stop(){ - stopUser(); - } - - public void destroy(){ - destroyUser(); - } - //--------------------- no state machine - @Override - public void receiveEvent(InterfaceItemBase ifitem, int evt, Object data) { - handleSystemEvent(ifitem, evt, data); - } - - @Override - public void executeInitTransition(){ - } -}; -#endif /* _ReceiverManual_H_ */ +#endif /* _RECEIVERMANUAL_H_ */ diff --git a/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/SenderManual.c b/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/SenderManual.c index 27e587469..cb3e0512b 100644 --- a/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/SenderManual.c +++ b/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/SenderManual.c @@ -1,2 +1,27 @@ +/** + * @author generated by eTrice + * + * Source File of ActorClass SenderManual + * + */ + #include "SenderManual.h" +#include "etLogger.h" + +#include "etMSCLogger.h" + + +void SenderManual_init(SenderManual* self){ + ET_MSC_LOGGER_SYNC_ENTRY("SenderManual", "init") + CommunicationProtocolConjPort_sendData(&self->constData->dataOut); + CommunicationProtocolConjPort_sendData2(&self->constData->dataOut); + ET_MSC_LOGGER_SYNC_EXIT +} + + +void SenderManual_ReceiveMessage(void* self, etInt16 localId, const etMessage* msg){ + ET_MSC_LOGGER_SYNC_ENTRY("SenderManual", "ReceiveMessage") + ET_MSC_LOGGER_SYNC_EXIT +} + diff --git a/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/SenderManual.h b/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/SenderManual.h index 1f0acf5e4..b3980e4bb 100644 --- a/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/SenderManual.h +++ b/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/SenderManual.h @@ -1,78 +1,41 @@ -#ifndef _SenderManual_H_ -#define _SenderManual_H_ - -#include "etDatatypes.h" - -//package cGenRef; +/** + * @author generated by eTrice + * + * Header File of ActorClass SenderManual + * + */ +#ifndef _SENDERMANUAL_H_ +#define _SENDERMANUAL_H_ +#include "etDatatypes.h" #include "DataClass1.h" #include "CommunicationProtocol.h" +typedef struct SenderManual SenderManual; -public class SenderManual extends ActorClassBase { - - - //--------------------- ports - protected CommunicationProtocolConjPort dataOut = null; - //--------------------- saps - //--------------------- services - - //--------------------- interface item IDs - protected static final int IFITEM_dataOut = 1; +/* const part of ActorClass (ROM) */ +typedef struct SenderManual_const { + const SenderManual* actor; + /* Ports */ + const CommunicationProtocolConjPort dataOut; - //--------------------- attributes - int32 attribute1; - DataClass1 attribute2; - //--------------------- operations - void SenderManual_operation1(SenderManual* self, int32 argument1, DataClass1 argument2); +} SenderManual_const; - //--------------------- construction - public SenderManual(IRTObject parent, String name, Address[][] port_addr, Address[][] peer_addr){ - super(parent, name, port_addr[0][0], peer_addr[0][0]); - setClassName("SenderManual"); - - // initialize attributes - attribute1 = 0; - attribute2 = new DataClass1(); +/* variable part of ActorClass (RAM) */ +struct SenderManual { + const SenderManual_const* constData; +}; - // own ports - dataOut = new CommunicationProtocolConjPort(this, "dataOut", IFITEM_dataOut, 0, port_addr[IFITEM_dataOut][0], peer_addr[IFITEM_dataOut][0]); - // own saps - // own service implementations - } - +void SenderManual_init(SenderManual* self); - //--------------------- lifecycle functions - public void init(){ - initUser(); - } +void SenderManual_ReceiveMessage(void* self, etInt16 localId, const etMessage* msg); - public void start(){ - startUser(); - } - public void stop(){ - stopUser(); - } - - public void destroy(){ - destroyUser(); - } - //--------------------- no state machine - @Override - public void receiveEvent(InterfaceItemBase ifitem, int evt, Object data) { - handleSystemEvent(ifitem, evt, data); - } - - @Override - public void executeInitTransition(){ - } -}; -#endif /* _SenderManual_H_ */ +#endif /* _SENDERMANUAL_H_ */ diff --git a/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/SubSys.c b/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/SubSys.c index 0d24a222c..91daf5c31 100644 --- a/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/SubSys.c +++ b/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/SubSys.c @@ -9,6 +9,7 @@ /* include instances for all classes */ #include "SubSys_Inst.h" +#include "SubSys_Disp.h" #include "etLogger.h" #include "etMSCLogger.h" @@ -28,7 +29,7 @@ void SubSys_init(void){ etLogger_logInfoF("%s_init", SubSysInst.name); /* initialization of all message services */ - etMessageService_init(&msgService_Thread1, msgBuffer_Thread1, MESSAGE_POOL_MAX, MESSAGE_BLOCK_SIZE); + etMessageService_init(&msgService_Thread1, msgBuffer_Thread1, MESSAGE_POOL_MAX, MESSAGE_BLOCK_SIZE, MsgDispatcher_Thread1_receiveMessage); /* init all actors */ SubSys_initActorInstances(); diff --git a/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/SubSys_Disp.h b/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/SubSys_Disp.h index 50a4f0d20..6caf6845b 100644 --- a/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/SubSys_Disp.h +++ b/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/SubSys_Disp.h @@ -7,21 +7,24 @@ #include "etMessageReceiver.h" #include "etLogger.h" +#include "etMSCLogger.h" -void MsgService_Thread1_ReceiveMessage(const etMessage* msg){ +void MsgDispatcher_Thread1_receiveMessage(const etMessage* msg){ + ET_MSC_LOGGER_SYNC_ENTRY("MsgDispatcher_Thread1", "receiveMessage") switch(msg->address){ /* interface items of /SubSys/Receiver */ case 102: - etPort_receive(&/SubSys/Receiver_const.dataIn, msg); + etPort_receive(&_SubSys_Receiver_const.dataIn, msg); break; /* interface items of /SubSys/Sender */ case 104: - etPort_receive(&/SubSys/Sender_const.dataOut, msg); + etPort_receive(&_SubSys_Sender_const.dataOut, msg); break; default: etLogger_logErrorF("MessageService_Thread1_ReceiveMessage: address %d does not exist ", msg->address); break; } + ET_MSC_LOGGER_SYNC_EXIT } diff --git a/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/SubSys_Inst.h b/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/SubSys_Inst.h index a699a676b..6361fc34b 100644 --- a/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/SubSys_Inst.h +++ b/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/SubSys_Inst.h @@ -36,7 +36,8 @@ static SenderManual _SubSys_Sender; static const ReceiverManual_const _SubSys_Receiver_const = { &_SubSys_Receiver, /* Ports: {myActor, etReceiveMessage, msgService, peerAddress, localId} */ - {&_SubSys_Receiver, ReceiverManual_ReceiveMessage, &msgService_Thread1, 1, 123} /* Port dataIn */ + /* TODO: not robust if not connected and not implemented for replication */ + {&_SubSys_Receiver, ReceiverManual_ReceiveMessage, &msgService_Thread1, 104, 123} /* Port dataIn */ }; static ReceiverManual _SubSys_Receiver = {&_SubSys_Receiver_const}; @@ -45,7 +46,8 @@ static ReceiverManual _SubSys_Receiver = {&_SubSys_Receiver_const}; static const SenderManual_const _SubSys_Sender_const = { &_SubSys_Sender, /* Ports: {myActor, etReceiveMessage, msgService, peerAddress, localId} */ - {&_SubSys_Sender, SenderManual_ReceiveMessage, &msgService_Thread1, 1, 123} /* Port dataOut */ + /* TODO: not robust if not connected and not implemented for replication */ + {&_SubSys_Sender, SenderManual_ReceiveMessage, &msgService_Thread1, 102, 123} /* Port dataOut */ }; static SenderManual _SubSys_Sender = {&_SubSys_Sender_const}; diff --git a/examples/org.eclipse.etrice.generator.c.reference/tmp/msc.seq b/examples/org.eclipse.etrice.generator.c.reference/tmp/msc.seq index 438a51db8..0a96458f0 100644 --- a/examples/org.eclipse.etrice.generator.c.reference/tmp/msc.seq +++ b/examples/org.eclipse.etrice.generator.c.reference/tmp/msc.seq @@ -69,426 +69,650 @@ main <== SubSys main ==> SubSys run
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService ==> etMessageService popMessage
etMessageService ==> etMessageQueue pop
etMessageService <== etMessageQueue
etMessageService <== etMessageService
+etMessageService ==> MsgDispatcher_Thread1 receiveMessage
+MsgDispatcher_Thread1 ==> etPort receive
+etPort ==> SenderManual ReceiveMessage
+etPort <== SenderManual
+MsgDispatcher_Thread1 <== etPort
+etMessageService <== MsgDispatcher_Thread1
etMessageService ==> etMessageService returnMessageBuffer
etMessageService ==> etMessageQueue push
etMessageService <== etMessageQueue
etMessageService <== etMessageService
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService ==> etMessageService popMessage
etMessageService ==> etMessageQueue pop
etMessageService <== etMessageQueue
etMessageService <== etMessageService
+etMessageService ==> MsgDispatcher_Thread1 receiveMessage
+MsgDispatcher_Thread1 ==> etPort receive
+etPort ==> ReceiverManual ReceiveMessage
+etPort <== ReceiverManual
+MsgDispatcher_Thread1 <== etPort
+etMessageService <== MsgDispatcher_Thread1
etMessageService ==> etMessageService returnMessageBuffer
etMessageService ==> etMessageQueue push
etMessageService <== etMessageQueue
etMessageService <== etMessageService
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService ==> etMessageService popMessage
etMessageService ==> etMessageQueue pop
etMessageService <== etMessageQueue
etMessageService <== etMessageService
+etMessageService ==> MsgDispatcher_Thread1 receiveMessage
+MsgDispatcher_Thread1 ==> etPort receive
+etPort ==> ReceiverManual ReceiveMessage
+etPort <== ReceiverManual
+MsgDispatcher_Thread1 <== etPort
+etMessageService <== MsgDispatcher_Thread1
etMessageService ==> etMessageService returnMessageBuffer
etMessageService ==> etMessageQueue push
etMessageService <== etMessageQueue
etMessageService <== etMessageService
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
SubSys ==> etMessageService execute
etMessageService ==> etMessageService deliverAllMessages
+etMessageService ==> etMessageQueue init
+etMessageService <== etMessageQueue
etMessageService <== etMessageService
SubSys <== etMessageService
main <== SubSys
|