summaryrefslogtreecommitdiffstats
path: root/Master/Embedded Frameworks/prakt1.diff
diff options
context:
space:
mode:
authorSven Eisenhauer <sven@sven-eisenhauer.net>2023-11-10 15:11:48 +0100
committerSven Eisenhauer <sven@sven-eisenhauer.net>2023-11-10 15:11:48 +0100
commit33613a85afc4b1481367fbe92a17ee59c240250b (patch)
tree670b842326116b376b505ec2263878912fca97e2 /Master/Embedded Frameworks/prakt1.diff
downloadStudium-master.tar.gz
Studium-master.tar.bz2
add new repoHEADmaster
Diffstat (limited to 'Master/Embedded Frameworks/prakt1.diff')
-rw-r--r--Master/Embedded Frameworks/prakt1.diff78
1 files changed, 78 insertions, 0 deletions
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;