37 lines
670 B
C++
37 lines
670 B
C++
/*
|
|
* IMessageSeries.hh
|
|
*
|
|
* Created on: 21 àïð. 2020 ã.
|
|
* Author: LeonidTitov
|
|
*/
|
|
|
|
#ifndef UMLIBRARY_COMMUNICATION_SERVICE_IMESSAGESERIES_HH_
|
|
#define UMLIBRARY_COMMUNICATION_SERVICE_IMESSAGESERIES_HH_
|
|
|
|
#include "../../driver/IDataLink.hh"
|
|
|
|
namespace communication {
|
|
|
|
struct IMessageSeriesLink {
|
|
|
|
typedef driver::ITxLink ostream;
|
|
|
|
virtual ostream & sendData( std::size_t size ) = 0;
|
|
|
|
virtual ~IMessageSeriesLink() = default;
|
|
};
|
|
|
|
struct IMessageSeriesHandler {
|
|
|
|
virtual void handler( IMessageSeriesLink * series_link ) = 0;
|
|
|
|
virtual ~IMessageSeriesHandler() = default;
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif /* UMLIBRARY_COMMUNICATION_SERVICE_IMESSAGESERIES_HH_ */
|