client-c  0.8.1
esp8266_kaa_tcp_channel.h
Go to the documentation of this file.
1 
17 /*
18  * @file esp8266_kaa_tcp_channel.h
19  *
20  * Created on: Apr 17, 2015
21  * Author: Andriy Panasenko <apanasenko@cybervisiontech.com>
22  */
23 
24 #ifndef ESP8266_ESP8266_KAA_TCP_CHANNEL_H_
25 #define ESP8266_KAA_TCP_CHANNEL_H_
26 
27 #ifdef __cplusplus
28 extern "C" {
29 #endif
30 
31 #include "../../../../kaa_error.h"
32 #include "../../../../platform/ext_transport_channel.h"
33 #include "../../../../platform/defaults.h"
34 
36  , kaa_logger_t *logger
37  , kaa_service_t *supported_services
38  , size_t supported_service_count);
39 
41  , char **hostname, size_t *hostname_size, uint16_t *port);
42 
44  , uint8 **buffer, size_t *buffer_size);
45 
47 
48 kaa_error_t kaa_tcp_channel_read_bytes(kaa_transport_channel_interface_t *self, const uint8 *buffer, const size_t buffer_size);
49 
51 
53 
55 
57 
58 #ifdef __cplusplus
59 } /* extern "C" */
60 #endif
61 #endif /* ESP8266_KAA_TCP_CHANNEL_H_ */
kaa_error_t kaa_tcp_channel_connected(kaa_transport_channel_interface_t *self)
kaa_error_t kaa_tcp_channel_create(kaa_transport_channel_interface_t *self, kaa_logger_t *logger, kaa_service_t *supported_services, size_t supported_service_count)
kaa_error_t kaa_tcp_channel_check_keepalive(kaa_transport_channel_interface_t *self)
kaa_error_t
Definition: kaa_error.h:31
Interface for a client transport channel implementation.
kaa_service_t
Types of Kaa platform services.
Definition: kaa_common.h:57
struct kaa_logger_t kaa_logger_t
Definition: kaa_context.h:85
kaa_error_t kaa_tcp_channel_get_buffer_for_send(kaa_transport_channel_interface_t *self, uint8 **buffer, size_t *buffer_size)
kaa_error_t kaa_tcp_channel_free_send_buffer(kaa_transport_channel_interface_t *self, size_t bytes_written)
kaa_error_t kaa_tcp_channel_get_access_point(kaa_transport_channel_interface_t *self, char **hostname, size_t *hostname_size, uint16_t *port)
bool kaa_tcp_channel_connection_is_ready_to_terminate(kaa_transport_channel_interface_t *self)
kaa_error_t kaa_tcp_channel_disconnected(kaa_transport_channel_interface_t *self)
kaa_error_t kaa_tcp_channel_read_bytes(kaa_transport_channel_interface_t *self, const uint8 *buffer, const size_t buffer_size)