blob: 260e156086e47992b67956a2504ed1506c5d7f82 (
plain) (
tree)
|
|
/**
* @author generated by eTrice
*
* Header File of ProtocolClass etSystemProtocol
*
*/
#ifndef _ETSYSTEMPROTOCOL_H_
#define _ETSYSTEMPROTOCOL_H_
#include "etDatatypes.h"
#include "modelbase/etPort.h"
/* message IDs */
enum etSystemProtocol_msg_ids {
etSystemProtocol_MSG_MIN = 0,
etSystemProtocol_IN_poll = 1,
etSystemProtocol_IN_terminate = 2,
etSystemProtocol_MSG_MAX = 3
};
/*--------------------- port structs and methods */
typedef etPort etSystemProtocolPort;
typedef etReplPort etSystemProtocolReplPort;
etInt32 etSystemProtocolReplPort_getReplication(const etSystemProtocolReplPort* self);
typedef etPort etSystemProtocolConjPort;
typedef etReplPort etSystemProtocolConjReplPort;
void etSystemProtocolConjPort_poll(const etSystemProtocolConjPort* self);
void etSystemProtocolConjReplPort_poll_broadcast(const etSystemProtocolConjReplPort* self);
void etSystemProtocolConjReplPort_poll(const etSystemProtocolConjReplPort* self, int idx);
void etSystemProtocolConjPort_terminate(const etSystemProtocolConjPort* self);
void etSystemProtocolConjReplPort_terminate_broadcast(const etSystemProtocolConjReplPort* self);
void etSystemProtocolConjReplPort_terminate(const etSystemProtocolConjReplPort* self, int idx);
etInt32 etSystemProtocolConjReplPort_getReplication(const etSystemProtocolConjReplPort* self);
/*--------------------- debug helpers */
/* get message string for message id */
const char* etSystemProtocol_getMessageString(int msg_id);
#endif /* _ETSYSTEMPROTOCOL_H_ */
|