AbstractKaaClient Class Reference

Inherits from NSObject
Conforms to GenericKaaClient
Declared in AbstractKaaClient.h

Overview

Abstract class that holds general elements of Kaa library.

This class creates and binds Kaa library modules. Public access to each module is performed using KaaClient interface.

Class contains abstract methods [AbstractKaaClient createHttpClientWithURLString:privateKeyRef:publicKeyRef:remoteKey:] and few more which are used to reference the platform-specific implementation of http client and Kaa’s state persistent storage.

Http client is used to provide basic communication with Bootstrap and Operation servers using HTTP protocol.

– buildChannelManagerWithBootstrapManager:servers:

- (id<KaaInternalChannelManager>)buildChannelManagerWithBootstrapManager:(id<BootstrapManager>)bootstrapManager servers:(NSDictionary *)bootstrapServers

Parameters

bootstrapServers

Dictionary with <TransportProtocolId, NSArray < TransportConnectionInfo >> as key-value

Discussion

Declared In

AbstractKaaClient.h