/** * @author generated by eTrice * * Header File of ProtocolClass etSystemProtocol * */ #ifndef _ETSYSTEMPROTOCOL_H_ #define _ETSYSTEMPROTOCOL_H_ #include "etDatatypes.h" #include "modelbase/etPort.h" ET_EXTERN_C_BEGIN /* 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); ET_EXTERN_C_END #endif /* _ETSYSTEMPROTOCOL_H_ */