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