giant doxy cleanup

SVN revision: 53478
This commit is contained in:
Mike Blumenkrantz 2010-10-16 03:57:54 +00:00
parent 50101673d4
commit 496e6350b2
6 changed files with 35 additions and 51 deletions

View File

@ -26,6 +26,12 @@ Each of the above examples can be performed by using only a single eeze
function, as one of the primary focuses of the library is to reduce the
complexity of managing devices.
@li @link Eeze.h Eeze functions @endlink
@li @ref udev UDEV functions
@li @ref watch Functions that watch for events
@li @ref syspath Functions that accept a device /sys/ path
@li @ref find Functions which find types of devices
@verbatim
Pants
@endverbatim

View File

@ -109,7 +109,7 @@ extern "C" {
* @brief Flags for watch events
*
* These events are used to specify the events to watch in a
* @ref Eeze_Udev_Watch. They can be OR'ed together.
* #Eeze_Udev_Watch. They can be ORed together.
*@{
*/
typedef enum
@ -186,7 +186,7 @@ typedef struct Eeze_Udev_Watch Eeze_Udev_Watch;
/**
* @addtogroup watch
* @brief Callback type for use with @ref Eeze_Udev_Watch
* @brief Callback type for use with #Eeze_Udev_Watch
*/
typedef void(*Eeze_Udev_Watch_Cb)(const char *, Eeze_Udev_Event, void *, Eeze_Udev_Watch *);

View File

@ -9,11 +9,13 @@
extern _udev *udev;
/**
* @defgroup find Find
* @addtogroup find Find
*
* These are functions which find/supplement lists of devices.
*
* @ingroup udev
*
* @{
*/
/**
@ -22,8 +24,6 @@ extern _udev *udev;
*
* @param syspath The syspath of the device to find matches for
* @return All devices which are the same as the one passed
*
* @ingroup find
*/
EAPI Eina_List *
eeze_udev_find_similar_from_syspath(const char *syspath)
@ -96,8 +96,6 @@ eeze_udev_find_similar_from_syspath(const char *syspath)
* This function will update @p list to include all devices matching
* devices with syspaths currently stored in @p list. All strings are
* stringshared.
*
* @ingroup find
*/
EAPI Eina_List *
eeze_udev_find_unlisted_similar(Eina_List * list)
@ -158,15 +156,13 @@ eeze_udev_find_unlisted_similar(Eina_List * list)
}
/**
* Find devices using an @ref type and/or a name.
* Find devices using an #Eeze_Udev_Type and/or a name.
*
* @param etype An @ref Eeze_Udev_Type or 0
* @param name A filter for the device name or NULL
* @return A stringshared Eina_List of matched devices or NULL on failure
* @param etype An #Eeze_Udev_Type or 0
* @param name A filter for the device name or #NULL
* @return A stringshared Eina_List of matched devices or #NULL on failure
*
* Return a list of syspaths (/sys/$syspath) for matching udev devices.
*
* @ingroup find
*/
EAPI Eina_List *
eeze_udev_find_by_type(Eeze_Udev_Type etype, const char *name)
@ -315,8 +311,6 @@ out:
*
* Return a list of syspaths (/sys/$syspath) for matching udev devices.
* Requires at least one filter.
*
* @ingroup find
*/
EAPI Eina_List *
eeze_udev_find_by_filter(const char *subsystem, const char *type,
@ -399,3 +393,5 @@ eeze_udev_find_by_sysattr(const char *sysattr, const char *value)
udev_enumerate_unref(en);
return ret;
}
/** @} */

View File

@ -9,12 +9,14 @@
extern _udev *udev;
/**
* @defgroup syspath Syspath
* @addtogroup syspath Syspath
*
* These are functions which interact with the syspath (/sys/$PATH) of
* a device.
*
* @ingroup udev
*
* @{
*/
/**
@ -24,8 +26,6 @@ extern _udev *udev;
* @return The syspath of the parent device
*
* Return a stringshared syspath (/sys/$syspath) for the parent device.
*
* @ingroup syspath
*/
EAPI const char *
eeze_udev_syspath_get_parent(const char *syspath)
@ -49,8 +49,6 @@ eeze_udev_syspath_get_parent(const char *syspath)
*
* @param syspath The device to find parents of
* @return A stringshared list of the parent devices of @p syspath
*
* @ingroup syspath
*/
EAPI Eina_List *
eeze_udev_syspath_get_parents(const char *syspath)
@ -85,8 +83,6 @@ eeze_udev_syspath_get_parents(const char *syspath)
* @return A stringshared char* with the /dev/ path or NULL on failure
*
* Takes /sys/$PATH and turns it into the corresponding "/dev/x/y".
*
* @ingroup syspath
*/
EAPI const char *
eeze_udev_syspath_get_devpath(const char *syspath)
@ -116,8 +112,6 @@ eeze_udev_syspath_get_devpath(const char *syspath)
*
* Takes /sys/$PATH and returns the corresponding device subsystem,
* such as "input" for keyboards/mice.
*
* @ingroup syspath
*/
EAPI const char *
eeze_udev_syspath_get_subsystem(const char *syspath)
@ -141,8 +135,6 @@ eeze_udev_syspath_get_subsystem(const char *syspath)
* @param syspath The /sys/ path with or without the /sys/
* @param property The property to get; full list of these is a FIXME
* @return A stringshared char* with the property or NULL on failure
*
* @ingroup syspath
*/
EAPI const char *
eeze_udev_syspath_get_property(const char *syspath, const char *property)
@ -168,8 +160,6 @@ eeze_udev_syspath_get_property(const char *syspath, const char *property)
* @param syspath The /sys/ path with or without the /sys/
* @param sysattr The sysattr to get; full list of these is a FIXME
* @return A stringshared char* with the sysattr or NULL on failure
*
* @ingroup syspath
*/
EAPI const char *
eeze_udev_syspath_get_sysattr(const char *syspath, const char *sysattr)
@ -195,8 +185,6 @@ eeze_udev_syspath_get_sysattr(const char *syspath, const char *sysattr)
*
* @param syspath The /sys/ path with or without the /sys/
* @return If true, the device is a mouse
*
* @ingroup syspath
*/
EAPI Eina_Bool
eeze_udev_syspath_is_mouse(const char *syspath)
@ -237,8 +225,6 @@ eeze_udev_syspath_is_mouse(const char *syspath)
*
* @param syspath The /sys/ path with or without the /sys/
* @return If true, the device is a keyboard
*
* @ingroup syspath
*/
EAPI Eina_Bool
eeze_udev_syspath_is_kbd(const char *syspath)
@ -279,8 +265,6 @@ eeze_udev_syspath_is_kbd(const char *syspath)
*
* @param syspath The /sys/ path with or without the /sys/
* @return If true, the device is a touchpad
*
* @ingroup syspath
*/
EAPI Eina_Bool
eeze_udev_syspath_is_touchpad(const char *syspath)
@ -314,8 +298,6 @@ eeze_udev_syspath_is_touchpad(const char *syspath)
* @return A stringshared char* which corresponds to the /sys/ path of the device or NULL on failure
*
* Takes "/dev/path" and returns the corresponding /sys/ path (without the "/sys/")
*
* @ingroup syspath
*/
EAPI const char *
eeze_udev_devpath_get_syspath(const char *devpath)
@ -347,3 +329,5 @@ eeze_udev_devpath_get_syspath(const char *devpath)
udev_enumerate_unref(en);
return ret;
}
/** @} */

View File

@ -9,11 +9,13 @@
extern _udev *udev;
/**
* @defgroup walks Walks
* @addtogroup walks Walks
*
* These are functions which walk up the device chain.
*
* @ingroup udev
*
* @{
*/
/**
@ -25,8 +27,6 @@ extern _udev *udev;
* @param value OPTIONAL: The value that @p sysattr should have, or NULL
*
* @return If the sysattr (with value) is found, returns TRUE. Else, false.
*
* @ingroup walks
*/
EAPI Eina_Bool
eeze_udev_walk_check_sysattr(const char *syspath, const char *sysattr,
@ -66,8 +66,6 @@ eeze_udev_walk_check_sysattr(const char *syspath, const char *sysattr,
* @param sysattr The attribute to find
*
* @return The stringshared value of @p sysattr if found, or NULL
*
* @ingroup walks
*/
EAPI const char *
eeze_udev_walk_get_sysattr(const char *syspath, const char *sysattr)
@ -95,3 +93,5 @@ eeze_udev_walk_get_sysattr(const char *syspath, const char *sysattr)
udev_device_unref(device);
return NULL;
}
/** @} */

View File

@ -30,7 +30,7 @@ struct _store_data
};
/**
* @defgroup watch Watch
* @addtogroup watch Watch
*
* @brief These are functions which monitor udev for events.
*
@ -38,8 +38,10 @@ struct _store_data
* and some data, and then udev watches those device types for events of the type you specified. Your callback is called with a
* syspath of the triggering device and the event that happened to the device, along with the data you associated with the watch and
* the watch object itself in case you want to stop the watch easily in a callback.
*
*
* @ingroup udev
*
* @{
*/
/* private function to further filter watch results based on Eeze_Udev_Type
@ -280,10 +282,9 @@ error:
/**
* Add a watch for a device type
*
* @param type The @ref Eeze_Udev_Type to watch
* @param event The events to watch; an OR list of @ref event (ie (EEZE_UDEV_EVENT_ADD | EEZE_UDEV_EVENT_REMOVE)), or 0 for all events
* @param func The function to call when the watch receives data;
* must take (const char *device, int event_type, void *data, Eeze_Udev_Watch *watch)
* @param type The #Eeze_Udev_Type to watch
* @param event The events to watch; an OR list of #Eeze_Udev_Event (ie (#EEZE_UDEV_EVENT_ADD | #EEZE_UDEV_EVENT_REMOVE)), or 0 for all events
* @param cb The function to call when the watch receives data of type #Eeze_Udev_Watch_Cb
* @param user_data Data to pass to the callback function
*
* @return A watch struct for the watch type specified, or NULL on failure
@ -291,8 +292,6 @@ error:
* Eeze watches will monitor udev for changes of type(s) @p event to devices of type @p type. When these changes occur, the stringshared
* syspath of the device will be sent to function @p func, along with the bitmask of the event type which can be detected through
* binary &.
*
* @ingroup watch
*/
EAPI Eeze_Udev_Watch *
eeze_udev_watch_add(Eeze_Udev_Type type, int event,
@ -389,8 +388,6 @@ error:
* @return The data originally associated with the watch, or NULL
*
* Deletes a watch, closing file descriptors and freeing related udev memory.
*
* @ingroup watch
*/
EAPI void *
eeze_udev_watch_del(Eeze_Udev_Watch * watch)
@ -414,3 +411,4 @@ eeze_udev_watch_del(Eeze_Udev_Watch * watch)
return ret;
}
/** @} */