client-cpp  0.10.0
kaa::IKaaDataMultiplexer Class Referenceabstract

#include <IKaaDataMultiplexer.hpp>

+ Inheritance diagram for kaa::IKaaDataMultiplexer:

Public Member Functions

virtual std::vector< std::uint8_t > compileRequest (const std::map< TransportType, ChannelDirection > &transportTypes)=0
 
virtual ~IKaaDataMultiplexer ()
 

Detailed Description

Multiplexer collects the info about states from different services and compiles it in one request.

Required in user implementation of any kind of data channel.

Definition at line 35 of file IKaaDataMultiplexer.hpp.

Constructor & Destructor Documentation

virtual kaa::IKaaDataMultiplexer::~IKaaDataMultiplexer ( )
inlinevirtual

Definition at line 50 of file IKaaDataMultiplexer.hpp.

Member Function Documentation

virtual std::vector<std::uint8_t> kaa::IKaaDataMultiplexer::compileRequest ( const std::map< TransportType, ChannelDirection > &  transportTypes)
pure virtual

Compiles request for given transport types.

Parameters
typesmap of types to be polled.
Returns
the serialized request data.
See Also
TransportType
ChannelDirection

Implemented in kaa::SyncDataProcessor.


The documentation for this class was generated from the following file: