client-cpp  0.7.0
kaa::DefaultBootstrapChannel Class Reference

#include <DefaultBootstrapChannel.hpp>

+ Inheritance diagram for kaa::DefaultBootstrapChannel:
+ Collaboration diagram for kaa::DefaultBootstrapChannel:

Public Member Functions

 DefaultBootstrapChannel (IKaaChannelManager *channelManager, const KeyPair &clientKeys)
 
virtual ~DefaultBootstrapChannel ()
 
virtual const std::string & getId () const
 
virtual const std::map
< TransportType,
ChannelDirection > & 
getSupportedTransportTypes () const
 
- Public Member Functions inherited from kaa::AbstractHttpChannel
 AbstractHttpChannel (IKaaChannelManager *channelManager, const KeyPair &clientKeys)
 
virtual ~AbstractHttpChannel ()
 
virtual void sync (TransportType type)
 
virtual void syncAll ()
 
virtual void syncAck (TransportType type)
 
virtual void setMultiplexer (IKaaDataMultiplexer *multiplexer)
 
virtual void setDemultiplexer (IKaaDataDemultiplexer *demultiplexer)
 
virtual void setServer (ITransportConnectionInfoPtr server)
 
virtual ITransportConnectionInfoPtr getServer ()
 
virtual TransportProtocolId getTransportProtocolId () const
 
virtual void setConnectivityChecker (ConnectivityCheckerPtr checker)
 
- Public Member Functions inherited from kaa::ImpermanentDataChannel
virtual ~ImpermanentDataChannel ()
 
virtual void resume ()
 
virtual void pause ()
 
virtual void shutdown ()
 
- Public Member Functions inherited from kaa::IDataChannel
virtual ~IDataChannel ()
 

Protected Member Functions

virtual std::string getURLSuffix ()
 
- Protected Member Functions inherited from kaa::AbstractHttpChannel
HttpDataProcessorgetHttpDataProcessor ()
 
virtual void processTypes (const std::map< TransportType, ChannelDirection > &types)
 

Additional Inherited Members

- Protected Types inherited from kaa::AbstractHttpChannel
typedef std::shared_ptr
< IPTransportInfo
IPTransportInfoPtr
 

Detailed Description

Definition at line 26 of file DefaultBootstrapChannel.hpp.

Constructor & Destructor Documentation

kaa::DefaultBootstrapChannel::DefaultBootstrapChannel ( IKaaChannelManager channelManager,
const KeyPair clientKeys 
)
inline

Definition at line 28 of file DefaultBootstrapChannel.hpp.

virtual kaa::DefaultBootstrapChannel::~DefaultBootstrapChannel ( )
inlinevirtual

Definition at line 29 of file DefaultBootstrapChannel.hpp.

Member Function Documentation

virtual const std::string& kaa::DefaultBootstrapChannel::getId ( ) const
inlinevirtual

Retrieves the channel's id. It should be unique in existing channels scope.

Returns
the channel's id.

Implements kaa::IDataChannel.

Definition at line 31 of file DefaultBootstrapChannel.hpp.

virtual const std::map<TransportType, ChannelDirection>& kaa::DefaultBootstrapChannel::getSupportedTransportTypes ( ) const
inlinevirtual

Retrieves the map of transport types and their directions supported by this channel.

Returns
the map of transport types.
See also
TransportType
ChannelDirection

Implements kaa::IDataChannel.

Definition at line 32 of file DefaultBootstrapChannel.hpp.

virtual std::string kaa::DefaultBootstrapChannel::getURLSuffix ( )
inlineprotectedvirtual

Implements kaa::AbstractHttpChannel.

Definition at line 52 of file DefaultBootstrapChannel.hpp.


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