client-cpp  0.6.3
kaa::ITransportConnectionInfo Class Referenceabstract

#include <ITransportConnectionInfo.hpp>

+ Inheritance diagram for kaa::ITransportConnectionInfo:

Public Member Functions

virtual ServerType getServerType ()=0
 
virtual std::int32_t getAccessPointId ()=0
 
virtual TransportProtocolId getTransportId ()=0
 
virtual const std::vector
< std::uint8_t > & 
getConnectionInfo ()=0
 
virtual ~ITransportConnectionInfo ()
 

Detailed Description

Interface to represent a server connection information.

Used by IKaaDataChannel and IKaaChannelManager.

Definition at line 35 of file ITransportConnectionInfo.hpp.

Constructor & Destructor Documentation

virtual kaa::ITransportConnectionInfo::~ITransportConnectionInfo ( )
inlinevirtual

Definition at line 73 of file ITransportConnectionInfo.hpp.

Member Function Documentation

virtual std::int32_t kaa::ITransportConnectionInfo::getAccessPointId ( )
pure virtual

Retrieves the access point id (operations/bootstrap server id).

Returns
The access point id.

Implemented in kaa::GenericTransportInfo.

virtual const std::vector<std::uint8_t>& kaa::ITransportConnectionInfo::getConnectionInfo ( )
pure virtual

Retrieves serialized connection data.

Serialization may be specific for each transport protocol implementation.

Returns
The serialized connection data.

Implemented in kaa::GenericTransportInfo.

virtual ServerType kaa::ITransportConnectionInfo::getServerType ( )
pure virtual

Retrieves the channel's server type (i.e. OPERATIONS or BOOTSTRAP).

Returns
The channel's server type.
See also
ServerType

Implemented in kaa::GenericTransportInfo.

virtual TransportProtocolId kaa::ITransportConnectionInfo::getTransportId ( )
pure virtual

Retrieves the TransportProtocolId.

Returns
The transport protocol id.
See also
TransportProtocolId

Implemented in kaa::GenericTransportInfo.


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