Kaa client C SDK
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Structures | Typedefs
ext_event_listeners_callback.h File Reference

External interface for receiving event listeners responses used by Kaa Event subsystem. More...

#include "kaa_common.h"
#include "kaa_error.h"

Go to the source code of this file.

Data Structures

struct  kaa_event_listeners_callback_t
 Interface for the event listeners response receiver. More...
 

Typedefs

typedef kaa_error_t(* on_event_listeners_fn )(void *context, const kaa_endpoint_id listeners[], size_t listeners_count)
 Callback for successful event listeners responses. More...
 
typedef kaa_error_t(* on_event_listeners_failed_fn )(void *context)
 Callback for failed event listeners responses. More...
 

Detailed Description

External interface for receiving event listeners responses used by Kaa Event subsystem.

Should be implemented to receive the list of available event listeners. See kaa_event_manager_find_event_listeners for further information.

Typedef Documentation

typedef kaa_error_t(* on_event_listeners_failed_fn)(void *context)

Callback for failed event listeners responses.

Parameters
[in]contextCallback's context.
Returns
Error code.
typedef kaa_error_t(* on_event_listeners_fn)(void *context, const kaa_endpoint_id listeners[], size_t listeners_count)

Callback for successful event listeners responses.

Parameters
[in]contextCallback's context.
[in]listenersList of available event listeners (endpoint ids). This list is a temporary object, don't use it outside of the callback.
[in]listeners_countSize of the listeners list.
Returns
Error code.