#ifndef MBUS_DIALOG_H_ #define MBUS_DIALOG_H_ #include class ResponseCallback { public: virtual void sendResponse(uint8_t *responseBuffer, uint16_t responseBufferLength, uint8_t token, char *name) =0; virtual void sendError(uint8_t code, uint16_t errorCount, uint16_t loopDisabledCount, uint8_t token, char *name) = 0; }; class RequestSender { public: virtual uint8_t *getSendBuffer() =0; virtual void sendBufferReady(uint16_t bufLen, uint8_t token, char *name, ResponseCallback *responseCallback) =0; }; #endif /* MBUS_DIALOG_H_ */