Binärdateien ../FrameworkOrig/Framework/CAdminComponent.o and Framework/CAdminComponent.o sind verschieden. Binärdateien ../FrameworkOrig/Framework/CBinarySemaphore.o and Framework/CBinarySemaphore.o sind verschieden. Binärdateien ../FrameworkOrig/Framework/CCdComponent.o and Framework/CCdComponent.o sind verschieden. Binärdateien ../FrameworkOrig/Framework/CCommQueue.o and Framework/CCommQueue.o sind verschieden. Binärdateien ../FrameworkOrig/Framework/CComponentContext.o and Framework/CComponentContext.o sind verschieden. Binärdateien ../FrameworkOrig/Framework/CContext.o and Framework/CContext.o sind verschieden. Binärdateien ../FrameworkOrig/Framework/CDispatcher.o and Framework/CDispatcher.o sind verschieden. Binärdateien ../FrameworkOrig/Framework/CFontRenderer.o and Framework/CFontRenderer.o sind verschieden. Binärdateien ../FrameworkOrig/Framework/CHmiComponent.o and Framework/CHmiComponent.o sind verschieden. Binärdateien ../FrameworkOrig/Framework/CHmiGLThread.o and Framework/CHmiGLThread.o sind verschieden. Binärdateien ../FrameworkOrig/Framework/CMainDispatcher.o and Framework/CMainDispatcher.o sind verschieden. Binärdateien ../FrameworkOrig/Framework/CMaxiComReceiver.o and Framework/CMaxiComReceiver.o sind verschieden. Binärdateien ../FrameworkOrig/Framework/CMiniComDriver.o and Framework/CMiniComDriver.o sind verschieden. Binärdateien ../FrameworkOrig/Framework/CMiniCommander.o and Framework/CMiniCommander.o sind verschieden. Binärdateien ../FrameworkOrig/Framework/CMutex.o and Framework/CMutex.o sind verschieden. Binärdateien ../FrameworkOrig/Framework/CNaviComponent.o and Framework/CNaviComponent.o sind verschieden. Binärdateien ../FrameworkOrig/Framework/CThread.o and Framework/CThread.o sind verschieden. Binärdateien ../FrameworkOrig/Framework/CTunerComponent.o and Framework/CTunerComponent.o sind verschieden. Binärdateien ../FrameworkOrig/Framework/Framework and Framework/Framework sind verschieden. Binärdateien ../FrameworkOrig/Framework/main.o and Framework/main.o sind verschieden. diff -uNr ../FrameworkOrig/Framework/src/components/CAdminComponent.cpp Framework/src/components/CAdminComponent.cpp --- ../FrameworkOrig/Framework/src/components/CAdminComponent.cpp 2010-04-01 20:58:59.000000000 +0200 +++ Framework/src/components/CAdminComponent.cpp 2010-04-12 10:27:37.000000000 +0200 @@ -107,9 +107,19 @@ CMessage msg(CMessage::Key_Event_Type); msg.setSenderID(ADMIN_INDEX); msg.setReceiverID(HMI_INDEX); - msg.setOpcode(TUNER_KEY); // z.B. anschalten + msg.setOpcode(TUNER_KEY); CContext::getMDispContext().getNormalQueue().add(msg, false); // send out + sleep(1); // sleep 1 (3??) second + DEBUG_PRINT("===================================================================="); + DEBUG_PRINT("Sending custom message"); + CMessage customMsg(CMessage::Internal_App_Type); + customMsg.setSenderID(ADMIN_INDEX); // sender: AdminComponent + customMsg.setReceiverID(HMI_INDEX); // recv: HMI + CContext::getMDispContext().getInternalQueue().add(customMsg, false); // send out: put message in internal queue of Main Dispatch Thread (process) + DEBUG_PRINT("custom message is out"); + DEBUG_PRINT("===================================================================="); + /* * zyklisch (3x) Dummy -Events an alle weiteren Komponenten versenden */ diff -uNr ../FrameworkOrig/Framework/src/components/CHmiComponent.cpp Framework/src/components/CHmiComponent.cpp --- ../FrameworkOrig/Framework/src/components/CHmiComponent.cpp 2010-04-01 19:23:12.000000000 +0200 +++ Framework/src/components/CHmiComponent.cpp 2010-04-12 10:31:04.000000000 +0200 @@ -39,6 +39,11 @@ handleKeyEvent(msg); break; } + case CMessage::Internal_App_Type: + { + handleInternalMessage(msg); + break; + } default: { DEBUG_PRINT(" no match found "); @@ -78,3 +83,7 @@ break; } } + +void CHmiComponent::handleInternalMessage(const CMessage& msg) { + DEBUG_PRINT("handling internal message"); +} diff -uNr ../FrameworkOrig/Framework/src/components/CHmiComponent.h Framework/src/components/CHmiComponent.h --- ../FrameworkOrig/Framework/src/components/CHmiComponent.h 2010-04-01 21:00:27.000000000 +0200 +++ Framework/src/components/CHmiComponent.h 2010-04-12 10:27:07.000000000 +0200 @@ -106,6 +106,7 @@ virtual void handleMessage(const CMessage& msg); void handleKeyEvent(const CMessage& msg); // opcode, param + void handleInternalMessage(const CMessage& msg); // handle internal messages private: CComponentContext& mContext;