lib/hal/e_hal_device.h
Go to the documentation of this file.
00001 #ifndef E_HAL_DEVICE_H
00002 #define E_HAL_DEVICE_H
00003 
00004 #include "E_Hal.h"
00005 
00006 typedef struct E_Hal_Properties E_Hal_Device_Get_All_Properties_Return;
00007 typedef struct E_Hal_Property E_Hal_Device_Get_Property_Return;
00008 typedef struct E_Hal_Bool_Return E_Hal_Device_Query_Capability_Return;
00009 
00010 int e_hal_device_get_property(E_DBus_Connection *conn, const char *udi, const char *property, E_Hal_Callback_Func cb_func, void *data);
00011 int e_hal_device_get_all_properties(E_DBus_Connection *conn, const char *udi, E_Hal_Callback_Func cb_func, void *data);
00012 int e_hal_device_query_capability(E_DBus_Connection *conn, const char *udi, const char *capability, E_Hal_Callback_Func cb_func, void *data);
00013 
00014 #endif