blob: 1d89e5600a1e79d2fd1344e009712888012915a7 [file] [log] [blame]
/**
* @author generated by eTrice
*
* Source File of ProtocolClass PTcpPayload
*
*/
#include "PTcpPayload.h"
#include "debugging/etMSCLogger.h"
#include "PTcpPayload_Utils.h"
/*--------------------- port methods */
void PTcpPayloadPort_dataPackage(const PTcpPayloadPort* self, DTcpPayload* data__et) {
ET_MSC_LOGGER_SYNC_ENTRY("PTcpPayloadPort", "dataPackage")
etPort_sendMessage(self, PTcpPayload_OUT_dataPackage, sizeof(DTcpPayload), data__et);
ET_MSC_LOGGER_ASYNC_OUT(self->myInstName, "dataPackage", self->peerInstName)
ET_MSC_LOGGER_SYNC_EXIT
}
void PTcpPayloadReplPort_dataPackage_broadcast(const PTcpPayloadReplPort* self, DTcpPayload* data__et) {
int i;
ET_MSC_LOGGER_SYNC_ENTRY("PTcpPayloadReplPort", "dataPackage")
for (i=0; i<((etReplPort*)self)->size; ++i) {
etPort_sendMessage((&((etReplPort*)self)->ports[i].port), PTcpPayload_OUT_dataPackage, sizeof(DTcpPayload), data__et);
ET_MSC_LOGGER_ASYNC_OUT(((etReplPort*)self)->ports[i].port.myInstName, "dataPackage", ((etReplPort*)self)->ports[i].port.peerInstName)
}
ET_MSC_LOGGER_SYNC_EXIT
}
void PTcpPayloadReplPort_dataPackage(const PTcpPayloadReplPort* self, int idx__et, DTcpPayload* data__et) {
ET_MSC_LOGGER_SYNC_ENTRY("PTcpPayloadReplPort", "dataPackage")
if (0<=idx__et && idx__et<((etReplPort*)self)->size) {
etPort_sendMessage((&((etReplPort*)self)->ports[idx__et].port), PTcpPayload_OUT_dataPackage, sizeof(DTcpPayload), data__et);
ET_MSC_LOGGER_ASYNC_OUT(((etReplPort*)self)->ports[idx__et].port.myInstName, "dataPackage", ((etReplPort*)self)->ports[idx__et].port.peerInstName)
}
ET_MSC_LOGGER_SYNC_EXIT
}
etInt32 PTcpPayloadReplPort_getReplication(const PTcpPayloadReplPort* self) {
return ((etReplPort*)self)->size;
}
void PTcpPayloadConjPort_dataPackage(const PTcpPayloadConjPort* self, DTcpPayload* data__et) {
ET_MSC_LOGGER_SYNC_ENTRY("PTcpPayloadConjPort", "dataPackage")
etPort_sendMessage(self, PTcpPayload_IN_dataPackage, sizeof(DTcpPayload), data__et);
ET_MSC_LOGGER_ASYNC_OUT(self->myInstName, "dataPackage", self->peerInstName)
ET_MSC_LOGGER_SYNC_EXIT
}
void PTcpPayloadConjReplPort_dataPackage_broadcast(const PTcpPayloadConjReplPort* self, DTcpPayload* data__et) {
int i;
ET_MSC_LOGGER_SYNC_ENTRY("PTcpPayloadConjReplPort", "dataPackage")
for (i=0; i<((etReplPort*)self)->size; ++i) {
etPort_sendMessage((&((etReplPort*)self)->ports[i].port), PTcpPayload_IN_dataPackage, sizeof(DTcpPayload), data__et);
ET_MSC_LOGGER_ASYNC_OUT(((etReplPort*)self)->ports[i].port.myInstName, "dataPackage", ((etReplPort*)self)->ports[i].port.peerInstName)
}
ET_MSC_LOGGER_SYNC_EXIT
}
void PTcpPayloadConjReplPort_dataPackage(const PTcpPayloadConjReplPort* self, int idx__et, DTcpPayload* data__et) {
ET_MSC_LOGGER_SYNC_ENTRY("PTcpPayloadConjReplPort", "dataPackage")
if (0<=idx__et && idx__et<((etReplPort*)self)->size) {
etPort_sendMessage((&((etReplPort*)self)->ports[idx__et].port), PTcpPayload_IN_dataPackage, sizeof(DTcpPayload), data__et);
ET_MSC_LOGGER_ASYNC_OUT(((etReplPort*)self)->ports[idx__et].port.myInstName, "dataPackage", ((etReplPort*)self)->ports[idx__et].port.peerInstName)
}
ET_MSC_LOGGER_SYNC_EXIT
}
etInt32 PTcpPayloadConjReplPort_getReplication(const PTcpPayloadConjReplPort* self) {
return ((etReplPort*)self)->size;
}
/*--------------------- debug helpers */
/* message names as strings for debugging (generate MSC) */
static const char* const PTcpPayload_messageStrings[] = {"MIN", "dataPackage","dataPackage", "MAX"};
const char* PTcpPayload_getMessageString(int msg_id) {
if (msg_id<PTcpPayload_MSG_MIN || msg_id>PTcpPayload_MSG_MAX+1){
/* id out of range */
return "Message ID out of range";
}
else{
return PTcpPayload_messageStrings[msg_id];
}
}