17 #ifndef EXT_TRANSPORT_CHANNEL_H_
18 #define EXT_TRANSPORT_CHANNEL_H_
94 size_t *service_count);
110 ,
size_t service_count);
General Kaa endpoint context.
Definition: kaa_context.h:50
Identifier used to uniquely represent transport protocol.
Definition: kaa_common.h:71
Common C EP SDK definitions and small utilities.
kaa_error_t
Definition: kaa_error.h:31
Interface for a client transport channel implementation.
Definition: ext_transport_channel.h:130
kaa_context_t * kaa_context
Definition: ext_transport_channel.h:34
Used to initialize transport channel implementation with Kaa specific transport context.
Definition: ext_transport_channel.h:33
kaa_error_t(* kaa_tcp_channel_destroy_fn)(void *context)
Releases channel context.
Definition: ext_transport_channel.h:121
kaa_error_t(* kaa_sync_handler_fn)(void *context, const kaa_extension_id services[], size_t service_count)
Kaa sync request handler function for specific services.
Definition: ext_transport_channel.h:108
kaa_error_t(* kaa_init_channel_fn)(void *channel_context, kaa_transport_context_t *transport_context)
Initializes the transport channel implementation.
Definition: ext_transport_channel.h:47
kaa_extension_id
Kaa extensions.
Definition: kaa_common.h:35
kaa_error_t(* kaa_get_protocol_id_fn)(void *context, kaa_transport_protocol_id_t *protocol_info)
Retrieves a transport protocol id supported by a transport channel implementation.
Definition: ext_transport_channel.h:77
kaa_get_supported_services_fn get_supported_services
Definition: ext_transport_channel.h:137
kaa_error_t(* kaa_get_supported_services_fn)(void *context, const kaa_extension_id **supported_services, size_t *service_count)
Retrieves the list of the supported services.
Definition: ext_transport_channel.h:92
kaa_get_protocol_id_fn get_protocol_id
Definition: ext_transport_channel.h:136
kaa_error_t(* kaa_set_access_point_fn)(void *channel_context, kaa_access_point_t *access_point)
Sets transport connection data.
Definition: ext_transport_channel.h:63
void * context
Definition: ext_transport_channel.h:131
Connection parameters used by transport channels to establish connection both to Bootstrap and Operat...
Definition: kaa_common.h:85
kaa_init_channel_fn init
Definition: ext_transport_channel.h:134
kaa_sync_handler_fn sync_handler
Definition: ext_transport_channel.h:133
kaa_set_access_point_fn set_access_point
Definition: ext_transport_channel.h:135
kaa_tcp_channel_destroy_fn destroy
May be NULL.
Definition: ext_transport_channel.h:132