summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Dachsberger <andreas.dachsberger@embedded-brains.de>2019-04-17 17:50:38 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2019-05-13 07:42:05 +0200
commitbded63fc94752420b3f2c3e46370a204d7e5ba9b (patch)
treec8bcd0c4fb60171593ee01aa903eadb9ba743a0c
parentdoxygen: score: adjust doc in timecounterimpl.h to doxygen guidelines (diff)
downloadrtems-bded63fc94752420b3f2c3e46370a204d7e5ba9b.tar.bz2
doxygen: score: adjust doc in timespec.h to doxygen guidelines
Update #3706.
-rw-r--r--cpukit/include/rtems/score/timespec.h123
1 files changed, 61 insertions, 62 deletions
diff --git a/cpukit/include/rtems/score/timespec.h b/cpukit/include/rtems/score/timespec.h
index cefe508285..b3d67980a8 100644
--- a/cpukit/include/rtems/score/timespec.h
+++ b/cpukit/include/rtems/score/timespec.h
@@ -1,7 +1,9 @@
/**
- * @file
+ * @file
*
- * This include file contains helpers for manipulating timespecs.
+ * @ingroup Timespec
+ *
+ * @brief Contains Helpers for Manipulating Timespecs.
*/
/*
@@ -17,14 +19,17 @@
#define _RTEMS_SCORE_TIMESPEC_H
/**
- * @defgroup Timespec Helpers
+ * @defgroup Timespec Helpers
+ *
+ * @ingroup RTEMSScore
+ *
+ * @brief Timespec Helpers
*
- * @ingroup RTEMSScore
+ * This handler encapsulates functionality related to manipulating
+ * POSIX struct timespecs.
*
- * This handler encapsulates functionality related to manipulating
- * POSIX struct timespecs.
+ * @{
*/
-/**@{*/
#include <stdbool.h> /* bool */
#include <stdint.h> /* uint32_t */
@@ -89,42 +94,42 @@ extern "C" {
((_time)->tv_nsec)
/**
- * @brief Get the timestamp as nanoseconds.
+ * @brief Gets the timestamp as nanoseconds.
*
* This method returns the timestamp as nanoseconds.
*
- * @param[in] time points to the timestamp.
+ * @param time points to the timestamp.
*
- * @retval The time in nanoseconds.
+ * @return The time in nanoseconds.
*/
uint64_t _Timespec_Get_as_nanoseconds(
const struct timespec *time
);
/**
- * @brief Check if timespec is valid.
+ * @brief Checks if timespec is valid.
*
- * This method determines the validity of a timespec.
+ * This method determines the validity of a timespec.
*
- * @param[in] time is the timespec instance to validate.
+ * @param time is the timespec instance to validate.
*
- * @retval This method returns true if @a time is valid and
- * false otherwise.
+ * @retval true The timespec is valid.
+ * @retval false The timespec is invalid.
*/
bool _Timespec_Is_valid(
const struct timespec *time
);
/**
- * @brief The Timespec "less than" operator.
+ * @brief Checks if the left hand side timespec is less than the right one.
*
- * This method is the less than operator for timespecs.
+ * This method is the less than operator for timespecs.
*
- * @param[in] lhs is the left hand side timespec
- * @param[in] rhs is the right hand side timespec
+ * @param lhs is the left hand side timespec.
+ * @param rhs is the right hand side timespec.
*
- * @retval This method returns true if @a lhs is less than the @a rhs and
- * false otherwise.
+ * @retval true @a lhs is less than @a rhs.
+ * @retval false @a lhs is greater than @a rhs.
*/
bool _Timespec_Less_than(
const struct timespec *lhs,
@@ -162,15 +167,15 @@ bool _Timespec_Less_than(
)
/**
- * @brief Add two timespecs.
+ * @brief Adds two timespecs.
*
- * This routine adds two timespecs. The second argument is added
- * to the first.
+ * This routine adds two timespecs. The second argument is added
+ * to the first.
*
- * @param[in] time is the base time to be added to
- * @param[in] add is the timespec to add to the first argument
+ * @param time The base time to be added to.
+ * @param add The timespec to add to the first argument.
*
- * @retval This method returns the number of seconds @a time increased by.
+ * @return The number of seconds @a time increased by.
*/
uint32_t _Timespec_Add_to(
struct timespec *time,
@@ -178,27 +183,27 @@ uint32_t _Timespec_Add_to(
);
/**
- * @brief Convert timespec to number of ticks.
+ * @brief Converts timespec to number of ticks.
*
- * This routine convert the @a time timespec to the corresponding number
- * of clock ticks.
+ * This routine convert the @a time timespec to the corresponding number
+ * of clock ticks.
*
- * @param[in] time is the time to be converted
+ * @param time The time to be converted.
*
- * @retval This method returns the number of ticks computed.
+ * @return The number of ticks computed.
*/
uint32_t _Timespec_To_ticks(
const struct timespec *time
);
/**
- * @brief Convert ticks to timespec.
+ * @brief Converts ticks to timespec.
*
* This routine converts the @a ticks value to the corresponding
* timespec format @a time.
*
- * @param[in] time is the timespec format time result
- * @param[in] ticks is the number of ticks to convert
+ * @param ticks The number of ticks to convert.
+ * @param[out] time The timespec format time result.
*/
void _Timespec_From_ticks(
uint32_t ticks,
@@ -206,16 +211,14 @@ void _Timespec_From_ticks(
);
/**
- * @brief Subtract two timespec.
- *
- * This routine subtracts two timespecs. @a result is set to
- * @a end - @a start.
+ * @brief Subtracts two timespec.
*
- * @param[in] start is the starting time
- * @param[in] end is the ending time
- * @param[in] result is the difference between starting and ending time.
+ * This routine subtracts two timespecs. @a result is set to
+ * @a end - @a start.
*
- * @retval This method fills in @a result.
+ * @param start The starting time
+ * @param end The ending time
+ * @param[out] result The difference between starting and ending time.
*/
void _Timespec_Subtract(
const struct timespec *start,
@@ -224,17 +227,15 @@ void _Timespec_Subtract(
);
/**
- * @brief Divide timespec by an integer.
+ * @brief Divides timespec by an integer.
*
- * This routine divides a timespec by an integer value. The expected
- * use is to assist in benchmark calculations where you typically
- * divide a duration by a number of iterations.
+ * This routine divides a timespec by an integer value. The expected
+ * use is to assist in benchmark calculations where you typically
+ * divide a duration by a number of iterations.
*
- * @param[in] time is the total
- * @param[in] iterations is the number of iterations
- * @param[in] result is the average time.
- *
- * @retval This method fills in @a result.
+ * @param time The total.
+ * @param iterations The number of iterations.
+ * @param[out] result The average time.
*/
void _Timespec_Divide_by_integer(
const struct timespec *time,
@@ -243,17 +244,15 @@ void _Timespec_Divide_by_integer(
);
/**
- * @brief Divide a timespec by anonther timespec.
- *
- * This routine divides a timespec by another timespec. The
- * intended use is for calculating percentages to three decimal points.
+ * @brief Divides a timespec by another timespec.
*
- * @param[in] lhs is the left hand number
- * @param[in] rhs is the right hand number
- * @param[in] ival_percentage is the integer portion of the average
- * @param[in] fval_percentage is the thousandths of percentage
+ * This routine divides a timespec by another timespec. The
+ * intended use is for calculating percentages to three decimal points.
*
- * @retval This method fills in @a result.
+ * @param lhs The left hand timespec.
+ * @param rhs The right hand timespec.
+ * @param[out] ival_percentage The integer portion of the average.
+ * @param[out] fval_percentage The thousandths of percentage.
*/
void _Timespec_Divide(
const struct timespec *lhs,
@@ -266,7 +265,7 @@ void _Timespec_Divide(
}
#endif
-/**@}*/
+/** @} */
#endif
/* end of include file */