E_Bluez.h File Reference
#include <stdint.h>
#include <stdio.h>
#include <Eina.h>
#include <Ecore.h>
#include <E_DBus.h>
+ Include dependency graph for E_Bluez.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _E_Bluez_Array
 
struct  _E_Bluez_Device_Found
 
struct  _E_Bluez_Element
 

Typedefs

typedef struct _E_Bluez_Array E_Bluez_Array
 
typedef struct
_E_Bluez_Device_Found 
E_Bluez_Device_Found
 
typedef struct _E_Bluez_Element E_Bluez_Element
 

Functions

EAPI Eina_Bool e_bluez_adapter_address_get (const E_Bluez_Element *element, const char **address) EINA_ARG_NONNULL(1
 
EAPI Eina_Bool e_bluez_adapter_agent_register (E_Bluez_Element *element, const char *object_path, const char *capability, E_DBus_Method_Return_Cb cb, const void *data) EINA_ARG_NONNULL(1
 
EAPI Eina_Bool e_bluez_adapter_agent_unregister (E_Bluez_Element *element, const char *object_path, E_DBus_Method_Return_Cb cb, const void *data) EINA_ARG_NONNULL(1
 
EAPI Eina_Bool e_bluez_adapter_create_paired_device (E_Bluez_Element *element, const char *object_path, const char *capability, const char *device, E_DBus_Method_Return_Cb cb, const void *data) EINA_ARG_NONNULL(1
 
EAPI Eina_Bool e_bluez_adapter_discoverable_get (const E_Bluez_Element *element, Eina_Bool *discoverable) EINA_ARG_NONNULL(1) EINA_WARN_UNUSED_RESULT
 
EAPI Eina_Bool e_bluez_adapter_discoverable_set (E_Bluez_Element *profile, Eina_Bool discoverable, E_DBus_Method_Return_Cb cb, const void *data) EINA_ARG_NONNULL(1) EINA_WARN_UNUSED_RESULT
 
EAPI Eina_Bool e_bluez_adapter_discoverable_timeout_get (const E_Bluez_Element *element, unsigned int *timeout) EINA_ARG_NONNULL(1
 
EAPI Eina_Bool e_bluez_adapter_discoverable_timeout_set (E_Bluez_Element *element, unsigned int timeout, E_DBus_Method_Return_Cb cb, const void *data) EINA_ARG_NONNULL(1) EINA_WARN_UNUSED_RESULT
 
EAPI Eina_Bool e_bluez_adapter_discovering_get (const E_Bluez_Element *element, Eina_Bool *discovering) EINA_ARG_NONNULL(1
 
EAPI E_Bluez_Elemente_bluez_adapter_get (const char *path) EINA_ARG_NONNULL(1) EINA_WARN_UNUSED_RESULT
 
EAPI Eina_Bool e_bluez_adapter_name_get (const E_Bluez_Element *element, const char **name) EINA_ARG_NONNULL(1
 
EAPI Eina_Bool e_bluez_adapter_name_set (E_Bluez_Element *element, const char *name, E_DBus_Method_Return_Cb cb, const void *data) EINA_ARG_NONNULL(1
 
EAPI Eina_Bool e_bluez_adapter_powered_get (const E_Bluez_Element *element, Eina_Bool *powered) EINA_ARG_NONNULL(1
 
EAPI Eina_Bool e_bluez_adapter_powered_set (E_Bluez_Element *profile, Eina_Bool powered, E_DBus_Method_Return_Cb cb, const void *data) EINA_ARG_NONNULL(1) EINA_WARN_UNUSED_RESULT
 
EAPI Eina_Bool e_bluez_adapter_start_discovery (E_Bluez_Element *element, E_DBus_Method_Return_Cb cb, const void *data) EINA_ARG_NONNULL(1) EINA_WARN_UNUSED_RESULT
 
EAPI Eina_Bool e_bluez_adapter_stop_discovery (E_Bluez_Element *element, E_DBus_Method_Return_Cb cb, const void *data) EINA_ARG_NONNULL(1) EINA_WARN_UNUSED_RESULT
 
EAPI Eina_Bool e_bluez_device_alias_get (const E_Bluez_Element *element, const char **alias) EINA_ARG_NONNULL(1
 
EAPI E_Bluez_Elemente_bluez_device_get (const char *path) EINA_ARG_NONNULL(1) EINA_WARN_UNUSED_RESULT
 
EAPI Eina_Bool e_bluez_device_name_get (const E_Bluez_Element *element, const char **name) EINA_ARG_NONNULL(1
 
EAPI Eina_Bool e_bluez_device_paired_get (const E_Bluez_Element *element, Eina_Bool *paired) EINA_ARG_NONNULL(1
 
EAPI const char * e_bluez_devicefound_alias_get (const E_Bluez_Device_Found *device) EINA_ARG_NONNULL(1)
 
EAPI void e_bluez_devicefound_free (E_Bluez_Device_Found *device) EINA_ARG_NONNULL(1)
 
EAPI void EAPI void e_bluez_element_array_print (FILE *fp, E_Bluez_Array *array)
 
EAPI E_Bluez_Elemente_bluez_element_get (const char *path)
 
EAPI Eina_Bool e_bluez_element_is_adapter (const E_Bluez_Element *element) EINA_ARG_NONNULL(1) EINA_WARN_UNUSED_RESULT
 
EAPI Eina_Bool e_bluez_element_is_device (const E_Bluez_Element *element) EINA_ARG_NONNULL(1) EINA_WARN_UNUSED_RESULT
 
EAPI void e_bluez_element_listener_add (E_Bluez_Element *element, void(*cb)(void *data, const E_Bluez_Element *element), const void *data, void(*free_data)(void *data)) EINA_ARG_NONNULL(1
 
EAPI void EAPI void e_bluez_element_listener_del (E_Bluez_Element *element, void(*cb)(void *data, const E_Bluez_Element *element), const void *data) EINA_ARG_NONNULL(1
 
EAPI void e_bluez_element_print (FILE *fp, const E_Bluez_Element *element) EINA_ARG_NONNULL(1
 
EAPI void e_bluez_element_properties_list (const E_Bluez_Element *element, Eina_Bool(*cb)(void *data, const E_Bluez_Element *element, const char *name, int type, const void *value), const void *data) EINA_ARG_NONNULL(1
 
EAPI Eina_Bool e_bluez_element_properties_sync (E_Bluez_Element *element) EINA_ARG_NONNULL(1)
 
EAPI Eina_Bool e_bluez_element_properties_sync_full (E_Bluez_Element *element, E_DBus_Method_Return_Cb cb, const void *data) EINA_ARG_NONNULL(1)
 
EAPI Eina_Bool e_bluez_element_property_dict_get_stringshared (const E_Bluez_Element *element, const char *dict_name, const char *key_name, int *type, void *value) EINA_ARG_NONNULL(1
 
EAPI Eina_Bool e_bluez_element_property_dict_set_full (E_Bluez_Element *element, const char *prop, const char *key, int type, const void *value, E_DBus_Method_Return_Cb cb, const void *data) EINA_ARG_NONNULL(1
 
EAPI Eina_Bool e_bluez_element_property_get (const E_Bluez_Element *element, const char *name, int *type, void *value) EINA_ARG_NONNULL(1
 
EAPI Eina_Bool e_bluez_element_property_get_stringshared (const E_Bluez_Element *element, const char *name, int *type, void *value) EINA_ARG_NONNULL(1
 
EAPI Eina_Bool e_bluez_element_property_set (E_Bluez_Element *element, const char *prop, int type, const void *value) EINA_ARG_NONNULL(1
 
EAPI Eina_Bool e_bluez_element_property_set_full (E_Bluez_Element *element, const char *prop, int type, const void *value, E_DBus_Method_Return_Cb cb, const void *data) EINA_ARG_NONNULL(1
 
EAPI Eina_Bool e_bluez_element_property_type_get (const E_Bluez_Element *element, const char *name, int *type) EINA_ARG_NONNULL(1
 
EAPI void EAPI Eina_Bool e_bluez_element_property_type_get_stringshared (const E_Bluez_Element *element, const char *name, int *type) EINA_ARG_NONNULL(1
 
EAPI void EAPI void EAPI int e_bluez_element_ref (E_Bluez_Element *element) EINA_ARG_NONNULL(1)
 
EAPI int e_bluez_element_unref (E_Bluez_Element *element) EINA_ARG_NONNULL(1)
 
EAPI Eina_Bool e_bluez_elements_get_all (unsigned int *count, E_Bluez_Element ***p_elements) EINA_ARG_NONNULL(1
 
EAPI Eina_Bool e_bluez_elements_get_all_type (const char *type, unsigned int *count, E_Bluez_Element ***p_elements) EINA_ARG_NONNULL(1
 
EAPI Eina_Bool e_bluez_manager_default_adapter (E_DBus_Method_Return_Cb cb, void *data) EINA_WARN_UNUSED_RESULT
 
EAPI E_Bluez_Elemente_bluez_manager_get (void) EINA_WARN_UNUSED_RESULT
 
EAPI Eina_Bool e_bluez_manager_sync_elements (void)
 
EAPI unsigned int e_bluez_system_init (E_DBus_Connection *edbus_conn) EINA_ARG_NONNULL(1)
 
EAPI unsigned int e_bluez_system_shutdown (void)
 

Variables

int E_BLUEZ_EVENT_DEVICE_FOUND
 
int E_BLUEZ_EVENT_ELEMENT_ADD
 
int E_BLUEZ_EVENT_ELEMENT_DEL
 
int E_BLUEZ_EVENT_ELEMENT_UPDATED
 
int E_BLUEZ_EVENT_MANAGER_IN
 
int E_BLUEZ_EVENT_MANAGER_OUT
 
EAPI Eina_Bool EINA_WARN_UNUSED_RESULT