From 33613a85afc4b1481367fbe92a17ee59c240250b Mon Sep 17 00:00:00 2001 From: Sven Eisenhauer Date: Fri, 10 Nov 2023 15:11:48 +0100 Subject: add new repo --- Master/Embedded Frameworks/prakt1.diff | 78 ++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 Master/Embedded Frameworks/prakt1.diff (limited to 'Master/Embedded Frameworks/prakt1.diff') diff --git a/Master/Embedded Frameworks/prakt1.diff b/Master/Embedded Frameworks/prakt1.diff new file mode 100644 index 0000000..5f0dd53 --- /dev/null +++ b/Master/Embedded Frameworks/prakt1.diff @@ -0,0 +1,78 @@ +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; -- cgit v1.2.3