/** * @author generated by eTrice * * Header File of ActorClass AFileReader * */ #ifndef _AFILEREADER_H_ #define _AFILEREADER_H_ #include "etDatatypes.h" #include "messaging/etMessage.h" #include "FileReaderProtocol.h" typedef struct AFileReader AFileReader; /* const part of ActorClass (ROM) */ typedef struct AFileReader_const { /* simple ports */ const FileReaderProtocolPort outPort; /* data receive ports */ /* saps */ /* replicated ports */ /* services */ } AFileReader_const; /* constant for state machine data */ #define AFILEREADER_HISTORY_SIZE 2 /* variable part of ActorClass (RAM) */ struct AFileReader { const AFileReader_const* const constData; /* data send ports */ /*--------------------- attributes ---------------------*/ FILE* f; /* state machine variables */ etInt16 state; etInt16 history[AFILEREADER_HISTORY_SIZE]; }; void AFileReader_init(AFileReader* self); void AFileReader_receiveMessage(void* self, void* ifitem, const etMessage* msg); /*--------------------- operations ---------------------*/ #endif /* _AFILEREADER_H_ */