37 lines
674 B
C++
37 lines
674 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_ */
|