Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenrik Rentz-Reichert2013-07-11 06:50:42 +0000
committerHenrik Rentz-Reichert2013-07-11 06:50:42 +0000
commitee91e9285c7a9e905a01ecdcf2d09534e44ec4af (patch)
tree6664f09649c2ab57a50795648f97df9c1c0ea168 /runtime/org.eclipse.etrice.runtime.c
parentdce8c5c06b32b0a777ac2e619be00d65c593a209 (diff)
downloadorg.eclipse.etrice-ee91e9285c7a9e905a01ecdcf2d09534e44ec4af.tar.gz
org.eclipse.etrice-ee91e9285c7a9e905a01ecdcf2d09534e44ec4af.tar.xz
org.eclipse.etrice-ee91e9285c7a9e905a01ecdcf2d09534e44ec4af.zip
[runtime.c, generator.c] bug fix in codegen, improved handling of replicated ports
replicated sub port is "derived" from etPort, casts can be avoided
Diffstat (limited to 'runtime/org.eclipse.etrice.runtime.c')
-rw-r--r--runtime/org.eclipse.etrice.runtime.c/src/common/messaging/etMessageReceiver.h2
-rw-r--r--runtime/org.eclipse.etrice.runtime.c/src/common/modelbase/etPort.h14
2 files changed, 2 insertions, 14 deletions
diff --git a/runtime/org.eclipse.etrice.runtime.c/src/common/messaging/etMessageReceiver.h b/runtime/org.eclipse.etrice.runtime.c/src/common/messaging/etMessageReceiver.h
index eb0a4ceec..2eca06ebe 100644
--- a/runtime/org.eclipse.etrice.runtime.c/src/common/messaging/etMessageReceiver.h
+++ b/runtime/org.eclipse.etrice.runtime.c/src/common/messaging/etMessageReceiver.h
@@ -17,7 +17,7 @@
#include "messaging/etMessage.h"
-typedef void (*etActorReceiveMessage)(void* self, void* ifitem, const etMessage* msg);
+typedef void (*etActorReceiveMessage)(void* self, const void* ifitem, const etMessage* msg);
typedef etBool (*etDispatcherReceiveMessage)(const etMessage* msg);
typedef void (*etDispatcherExecute)(void);
diff --git a/runtime/org.eclipse.etrice.runtime.c/src/common/modelbase/etPort.h b/runtime/org.eclipse.etrice.runtime.c/src/common/modelbase/etPort.h
index e16d2bf14..33008a9fc 100644
--- a/runtime/org.eclipse.etrice.runtime.c/src/common/modelbase/etPort.h
+++ b/runtime/org.eclipse.etrice.runtime.c/src/common/modelbase/etPort.h
@@ -38,20 +38,8 @@ typedef struct {
} etPort;
typedef struct {
- void* varData;
- etMessageService* msgService;
- etAddressId peerAddress;
- etAddressId localId;
+ etPort port;
etAddressId index;
-
- #ifdef ET_ASYNC_MSC_LOGGER_ACTIVATE
- const char* myInstName;
- const char* peerInstName;
- #endif
- #ifdef etDEBUG
- etAddressId address;
- /* thread ID from msg service: msgService->threadId */
- #endif
} etReplSubPort;
typedef struct {

Back to the top