lib/hal/e_hal_manager.h
Go to the documentation of this file.
00001 #ifndef E_HAL_MANAGER_H
00002 #define E_HAL_MANAGER_H
00003 
00004 #include "E_Hal.h"
00005 
00006 typedef struct E_Hal_String_List_Return E_Hal_Manager_Get_All_Devices_Return;
00007 typedef struct E_Hal_Bool_Return E_Hal_Manager_Device_Exists_Return;
00008 typedef struct E_Hal_String_List_Return E_Hal_Manager_Find_Device_String_Match_Return;
00009 typedef struct E_Hal_String_List_Return E_Hal_Manager_Find_Device_By_Capability_Return;
00010 
00011 typedef struct E_Hal_UDI_Return E_Hal_Manager_Device_Added;
00012 typedef struct E_Hal_UDI_Return E_Hal_Manager_Device_Removed;
00013 typedef struct E_Hal_Capability E_Hal_Manager_New_Capability;
00014 
00015 
00016 int e_hal_manager_get_all_devices(E_DBus_Connection *conn, E_Hal_Callback_Func cb_func, void *data);
00017 int e_hal_manager_device_exists(E_DBus_Connection *conn, const char *udi, E_Hal_Callback_Func cb_func, void *data);
00018 int e_hal_manager_find_device_string_match(E_DBus_Connection *conn, const char *key, const char *value, E_Hal_Callback_Func cb_func, void *data);
00019 int e_hal_manager_find_device_by_capability(E_DBus_Connection *conn, const char *capability, E_Hal_Callback_Func cb_func, void *data);
00020 
00021 #endif