From 0bd09dc1dc8cb0643fcfc39d4abe9fb47d89b409 Mon Sep 17 00:00:00 2001 From: tjung Date: Wed, 25 Apr 2012 20:15:16 +0200 Subject: [generator.c] port handles and port attributes implemented, C runtime adapted --- .../org.eclipse.etrice.runtime.c/src/common/modelbase/etPort.c | 3 ++- .../org.eclipse.etrice.runtime.c/src/common/modelbase/etPort.h | 8 +++----- 2 files changed, 5 insertions(+), 6 deletions(-) (limited to 'runtime/org.eclipse.etrice.runtime.c/src/common/modelbase') diff --git a/runtime/org.eclipse.etrice.runtime.c/src/common/modelbase/etPort.c b/runtime/org.eclipse.etrice.runtime.c/src/common/modelbase/etPort.c index 90b0f19cb..d8b94aa04 100644 --- a/runtime/org.eclipse.etrice.runtime.c/src/common/modelbase/etPort.c +++ b/runtime/org.eclipse.etrice.runtime.c/src/common/modelbase/etPort.c @@ -16,13 +16,14 @@ #include "platform/etMemory.h" #include +/* void etPort_receive(const etPort* self, const etMessage* msg) { ET_MSC_LOGGER_SYNC_ENTRY("etPort", "receive") if (self->receiveMessageFunc!=NULL) (self->receiveMessageFunc)(self->myActor, (void*)self, msg); ET_MSC_LOGGER_SYNC_EXIT } - +*/ void etPort_sendMessage(const etPort* self, etInt16 evtId, int size, void* data) { int offset = MEM_CEIL(sizeof(etMessage)); 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 49321065a..f6fe71c2d 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 @@ -21,8 +21,7 @@ #include "messaging/etMessageService.h" typedef struct { - void* myActor; - etActorReceiveMessage receiveMessageFunc; + void* varData; etMessageService* msgService; etAddressId peerAddress; etAddressId localId; @@ -34,8 +33,7 @@ typedef struct { } etPort; typedef struct { - void* myActor; - etActorReceiveMessage receiveMessageFunc; + void* varData; etMessageService* msgService; etAddressId peerAddress; etAddressId localId; @@ -54,7 +52,7 @@ typedef struct { typedef etPort* InterfaceItemBase; -void etPort_receive(const etPort* self, const etMessage* msg); +//void etPort_receive(const etPort* self, const etMessage* msg); void etPort_sendMessage(const etPort* self, etInt16 evtId, int size, void* data); -- cgit v1.2.3