Data Structures | |
struct | E_Ukit_Bool_Return |
struct | E_Ukit_Capability |
struct | E_Ukit_Properties |
struct | E_Ukit_Property |
struct | E_Ukit_String_List_Return |
struct | E_Ukit_UDI_Return |
Macros | |
#define | E_UDISKS_BUS "org.freedesktop.UDisks" |
#define | E_UDISKS_INTERFACE "org.freedesktop.UDisks.Device" |
#define | E_UDISKS_PATH "/org/freedesktop/UDisks" |
#define | E_UPOWER_BUS "org.freedesktop.UPower" |
#define | E_UPOWER_INTERFACE "org.freedesktop.UPower.Device" |
#define | E_UPOWER_PATH "/org/freedesktop/UPower" |
Typedefs | |
typedef struct E_Ukit_UDI_Return | E_Ukit_Device_Added |
typedef struct E_Ukit_UDI_Return | E_Ukit_Device_Removed |
typedef struct E_Ukit_String_List_Return | E_Ukit_Get_All_Devices_Return |
typedef struct E_Ukit_Properties | E_Ukit_Get_All_Properties_Return |
typedef struct E_Ukit_Property | E_Ukit_Get_Property_Return |
typedef struct E_Ukit_Capability | E_Ukit_New_Capability |
typedef struct E_Ukit_Properties | E_Ukit_Properties |
typedef struct E_Ukit_Property | E_Ukit_Property |
typedef struct E_Ukit_String_List_Return | E_Ukit_String_List_Return |
Functions | |
EAPI DBusPendingCall * | e_udisks_get_all_devices (E_DBus_Connection *conn, E_DBus_Callback_Func cb_func, void *data) |
EAPI DBusPendingCall * | e_udisks_get_all_properties (E_DBus_Connection *conn, const char *udi, E_DBus_Callback_Func cb_func, void *data) |
EAPI DBusPendingCall * | e_udisks_get_property (E_DBus_Connection *conn, const char *udi, const char *property, E_DBus_Callback_Func cb_func, void *data) |
EAPI DBusPendingCall * | e_udisks_volume_eject (E_DBus_Connection *conn, const char *udi, Eina_List *options) |
Eject a Volume. More... | |
EAPI DBusPendingCall * | e_udisks_volume_mount (E_DBus_Connection *conn, const char *udi, const char *fstype, Eina_List *options) |
Mount a Filesystem. More... | |
EAPI DBusPendingCall * | e_udisks_volume_unmount (E_DBus_Connection *conn, const char *udi, Eina_List *options) |
Unmount a Volume. More... | |
EAPI int | e_ukit_init (void) |
EAPI Eina_Bool | e_ukit_property_bool_get (E_Ukit_Properties *properties, const char *key, int *err) |
EAPI double | e_ukit_property_double_get (E_Ukit_Properties *properties, const char *key, int *err) |
EAPI void | e_ukit_property_free (E_Ukit_Property *prop) |
EAPI int64_t | e_ukit_property_int64_get (E_Ukit_Properties *properties, const char *key, int *err) |
EAPI int | e_ukit_property_int_get (E_Ukit_Properties *properties, const char *key, int *err) |
EAPI const char * | e_ukit_property_string_get (E_Ukit_Properties *properties, const char *key, int *err) |
Retrive a string from an element of a property hash. More... | |
EAPI const Eina_List * | e_ukit_property_strlist_get (E_Ukit_Properties *properties, const char *key, int *err) |
EAPI uint32_t | e_ukit_property_uint32_get (E_Ukit_Properties *properties, const char *key, int *err) |
EAPI uint64_t | e_ukit_property_uint64_get (E_Ukit_Properties *properties, const char *key, int *err) |
EAPI int | e_ukit_shutdown (void) |
EAPI DBusPendingCall * | e_upower_get_all_devices (E_DBus_Connection *conn, E_DBus_Callback_Func cb_func, void *data) |
EAPI DBusPendingCall * | e_upower_get_all_properties (E_DBus_Connection *conn, const char *udi, E_DBus_Callback_Func cb_func, void *data) |
EAPI DBusPendingCall * | e_upower_get_property (E_DBus_Connection *conn, const char *udi, const char *property, E_DBus_Callback_Func cb_func, void *data) |
EAPI DBusPendingCall * | e_upower_hibernate (E_DBus_Connection *conn, E_DBus_Callback_Func cb_func, void *data) |
EAPI DBusPendingCall * | e_upower_hibernate_allowed (E_DBus_Connection *conn, E_DBus_Callback_Func cb_func, void *data) |
EAPI DBusPendingCall * | e_upower_suspend (E_DBus_Connection *conn, E_DBus_Callback_Func cb_func, void *data) |
EAPI DBusPendingCall * | e_upower_suspend_allowed (E_DBus_Connection *conn, E_DBus_Callback_Func cb_func, void *data) |
Detailed Description
Macro Definition Documentation
◆ E_UDISKS_BUS
#define E_UDISKS_BUS "org.freedesktop.UDisks" |
◆ E_UDISKS_INTERFACE
#define E_UDISKS_INTERFACE "org.freedesktop.UDisks.Device" |
◆ E_UDISKS_PATH
#define E_UDISKS_PATH "/org/freedesktop/UDisks" |
◆ E_UPOWER_BUS
#define E_UPOWER_BUS "org.freedesktop.UPower" |
◆ E_UPOWER_INTERFACE
#define E_UPOWER_INTERFACE "org.freedesktop.UPower.Device" |
◆ E_UPOWER_PATH
#define E_UPOWER_PATH "/org/freedesktop/UPower" |
Typedef Documentation
◆ E_Ukit_Device_Added
typedef struct E_Ukit_UDI_Return E_Ukit_Device_Added |
◆ E_Ukit_Device_Removed
typedef struct E_Ukit_UDI_Return E_Ukit_Device_Removed |
◆ E_Ukit_Get_All_Devices_Return
typedef struct E_Ukit_String_List_Return E_Ukit_Get_All_Devices_Return |
◆ E_Ukit_Get_All_Properties_Return
typedef struct E_Ukit_Properties E_Ukit_Get_All_Properties_Return |
◆ E_Ukit_Get_Property_Return
typedef struct E_Ukit_Property E_Ukit_Get_Property_Return |
◆ E_Ukit_New_Capability
typedef struct E_Ukit_Capability E_Ukit_New_Capability |
◆ E_Ukit_Properties
typedef struct E_Ukit_Properties E_Ukit_Properties |
◆ E_Ukit_Property
typedef struct E_Ukit_Property E_Ukit_Property |
◆ E_Ukit_String_List_Return
typedef struct E_Ukit_String_List_Return E_Ukit_String_List_Return |
Enumeration Type Documentation
◆ E_Ukit_Property_Type
enum E_Ukit_Property_Type |
◆ E_UPower_Battery_Type
◆ E_Upower_Source
enum E_Upower_Source |
◆ E_Upower_State
enum E_Upower_State |
Function Documentation
◆ e_udisks_get_all_devices()
EAPI DBusPendingCall * e_udisks_get_all_devices | ( | E_DBus_Connection * | conn, |
E_DBus_Callback_Func | cb_func, | ||
void * | data | ||
) |
References e_dbus_method_call_send(), e_ukit_call_new, and E_UKIT_PATH.
◆ e_udisks_get_all_properties()
EAPI DBusPendingCall * e_udisks_get_all_properties | ( | E_DBus_Connection * | conn, |
const char * | udi, | ||
E_DBus_Callback_Func | cb_func, | ||
void * | data | ||
) |
References e_dbus_method_call_send(), e_udisks_iface, and e_ukit_property_call_new.
◆ e_udisks_get_property()
EAPI DBusPendingCall * e_udisks_get_property | ( | E_DBus_Connection * | conn, |
const char * | udi, | ||
const char * | property, | ||
E_DBus_Callback_Func | cb_func, | ||
void * | data | ||
) |
◆ e_udisks_volume_eject()
EAPI DBusPendingCall * e_udisks_volume_eject | ( | E_DBus_Connection * | conn, |
const char * | udi, | ||
Eina_List * | options | ||
) |
Eject a Volume.
- Parameters
-
conn the E_DBus_Connection udi the udi of the device object options a list of additional options (none currently supported)
References e_dbus_method_call_send(), e_ukit_device_call_new, and ERR.
◆ e_udisks_volume_mount()
EAPI DBusPendingCall * e_udisks_volume_mount | ( | E_DBus_Connection * | conn, |
const char * | udi, | ||
const char * | fstype, | ||
Eina_List * | options | ||
) |
Mount a Filesystem.
- Parameters
-
conn the E_DBus_Connection udi the udi of the device object fstype the fstype of the device (e.g. volume.fstype property) options a list of additional options to pass to mount
- Returns
- mount point of fs or error
References e_dbus_method_call_send(), e_ukit_device_call_new, and ERR.
◆ e_udisks_volume_unmount()
EAPI DBusPendingCall * e_udisks_volume_unmount | ( | E_DBus_Connection * | conn, |
const char * | udi, | ||
Eina_List * | options | ||
) |
Unmount a Volume.
- Parameters
-
conn the E_DBus_Connection udi the udi of the device object options a list of additional options (currently only 'force' is supported)
References e_dbus_method_call_send(), e_ukit_device_call_new, and ERR.
◆ e_ukit_init()
EAPI int e_ukit_init | ( | void | ) |
References _e_dbus_ukit_init_count, _e_dbus_ukit_log_dom, E_DBUS_COLOR_DEFAULT, e_dbus_init(), and ERR.
◆ e_ukit_property_bool_get()
EAPI Eina_Bool e_ukit_property_bool_get | ( | E_Ukit_Properties * | properties, |
const char * | key, | ||
int * | err | ||
) |
References E_Ukit_Property::b, E_Ukit_Properties::properties, and E_Ukit_Property::val.
◆ e_ukit_property_double_get()
EAPI double e_ukit_property_double_get | ( | E_Ukit_Properties * | properties, |
const char * | key, | ||
int * | err | ||
) |
References E_Ukit_Property::d, E_Ukit_Properties::properties, and E_Ukit_Property::val.
◆ e_ukit_property_free()
EAPI void e_ukit_property_free | ( | E_Ukit_Property * | prop | ) |
References E_UKIT_PROPERTY_TYPE_STRLIST, E_Ukit_Property::strlist, E_Ukit_Property::type, and E_Ukit_Property::val.
Referenced by unmarshal_device_get_all_properties().
◆ e_ukit_property_int64_get()
EAPI int64_t e_ukit_property_int64_get | ( | E_Ukit_Properties * | properties, |
const char * | key, | ||
int * | err | ||
) |
References E_Ukit_Properties::properties, E_Ukit_Property::val, and E_Ukit_Property::x.
◆ e_ukit_property_int_get()
EAPI int e_ukit_property_int_get | ( | E_Ukit_Properties * | properties, |
const char * | key, | ||
int * | err | ||
) |
References E_Ukit_Property::i, E_Ukit_Properties::properties, and E_Ukit_Property::val.
◆ e_ukit_property_string_get()
EAPI const char * e_ukit_property_string_get | ( | E_Ukit_Properties * | properties, |
const char * | key, | ||
int * | err | ||
) |
Retrive a string from an element of a property hash.
- Parameters
-
properties the E_Ukit_Properties structure key the key of the property to retrieve err a pointer to an int, which if supplied, will be set to 0 on success and 1 on an error
References E_Ukit_Properties::properties, E_Ukit_Property::s, and E_Ukit_Property::val.
◆ e_ukit_property_strlist_get()
EAPI const Eina_List * e_ukit_property_strlist_get | ( | E_Ukit_Properties * | properties, |
const char * | key, | ||
int * | err | ||
) |
References E_Ukit_Properties::properties, E_Ukit_Property::strlist, and E_Ukit_Property::val.
◆ e_ukit_property_uint32_get()
EAPI uint32_t e_ukit_property_uint32_get | ( | E_Ukit_Properties * | properties, |
const char * | key, | ||
int * | err | ||
) |
References E_Ukit_Properties::properties, E_Ukit_Property::u, and E_Ukit_Property::val.
◆ e_ukit_property_uint64_get()
EAPI uint64_t e_ukit_property_uint64_get | ( | E_Ukit_Properties * | properties, |
const char * | key, | ||
int * | err | ||
) |
References E_Ukit_Properties::properties, E_Ukit_Property::t, and E_Ukit_Property::val.
◆ e_ukit_shutdown()
EAPI int e_ukit_shutdown | ( | void | ) |
References _e_dbus_ukit_init_count, _e_dbus_ukit_log_dom, and e_dbus_shutdown().
◆ e_upower_get_all_devices()
EAPI DBusPendingCall * e_upower_get_all_devices | ( | E_DBus_Connection * | conn, |
E_DBus_Callback_Func | cb_func, | ||
void * | data | ||
) |
References e_dbus_method_call_send(), e_ukit_call_new, and E_UKIT_PATH.
◆ e_upower_get_all_properties()
EAPI DBusPendingCall * e_upower_get_all_properties | ( | E_DBus_Connection * | conn, |
const char * | udi, | ||
E_DBus_Callback_Func | cb_func, | ||
void * | data | ||
) |
References e_dbus_method_call_send(), e_ukit_property_call_new, and e_upower_iface.
◆ e_upower_get_property()
EAPI DBusPendingCall * e_upower_get_property | ( | E_DBus_Connection * | conn, |
const char * | udi, | ||
const char * | property, | ||
E_DBus_Callback_Func | cb_func, | ||
void * | data | ||
) |
◆ e_upower_hibernate()
EAPI DBusPendingCall * e_upower_hibernate | ( | E_DBus_Connection * | conn, |
E_DBus_Callback_Func | cb_func, | ||
void * | data | ||
) |
References e_dbus_method_call_send(), e_ukit_call_new, and E_UKIT_PATH.
◆ e_upower_hibernate_allowed()
EAPI DBusPendingCall * e_upower_hibernate_allowed | ( | E_DBus_Connection * | conn, |
E_DBus_Callback_Func | cb_func, | ||
void * | data | ||
) |
References e_dbus_method_call_send(), e_ukit_call_new, E_UKIT_PATH, free_property(), and unmarshal_property().
◆ e_upower_suspend()
EAPI DBusPendingCall * e_upower_suspend | ( | E_DBus_Connection * | conn, |
E_DBus_Callback_Func | cb_func, | ||
void * | data | ||
) |
References e_dbus_method_call_send(), e_ukit_call_new, and E_UKIT_PATH.
◆ e_upower_suspend_allowed()
EAPI DBusPendingCall * e_upower_suspend_allowed | ( | E_DBus_Connection * | conn, |
E_DBus_Callback_Func | cb_func, | ||
void * | data | ||
) |
References e_dbus_method_call_send(), e_ukit_call_new, E_UKIT_PATH, free_property(), and unmarshal_property().