summaryrefslogtreecommitdiff
path: root/src/object.c
diff options
context:
space:
mode:
authoryangjie <[email protected]>2021-09-10 15:55:08 +0800
committeryangjie <[email protected]>2021-09-10 17:31:31 +0800
commita912a2f88f6b765885a6139be3ce42c388e8b767 (patch)
tree186ed9497f5443668d4718d24ed9ca4d295c7e37 /src/object.c
parent54b78148801668bf774eb83fb7a4ba98c762fd68 (diff)
[kernel]Normalized kernel API annotation
Diffstat (limited to 'src/object.c')
-rw-r--r--src/object.c94
1 files changed, 51 insertions, 43 deletions
diff --git a/src/object.c b/src/object.c
index 718b0aa5b2..de0140ebfa 100644
--- a/src/object.c
+++ b/src/object.c
@@ -120,10 +120,10 @@ void (*rt_object_put_hook)(struct rt_object *object);
/**@{*/
/**
- * This function will set a hook function, which will be invoked when object
- * attaches to kernel object system.
+ * @brief This function will set a hook function, which will be invoked when object
+ * attaches to kernel object system.
*
- * @param hook the hook function
+ * @param hook the hook function.
*/
void rt_object_attach_sethook(void (*hook)(struct rt_object *object))
{
@@ -131,8 +131,8 @@ void rt_object_attach_sethook(void (*hook)(struct rt_object *object))
}
/**
- * This function will set a hook function, which will be invoked when object
- * detaches from kernel object system.
+ * @brief This function will set a hook function, which will be invoked when object
+ * detaches from kernel object system.
*
* @param hook the hook function
*/
@@ -142,17 +142,17 @@ void rt_object_detach_sethook(void (*hook)(struct rt_object *object))
}
/**
- * This function will set a hook function, which will be invoked when object
- * is taken from kernel object system.
+ * @brief This function will set a hook function, which will be invoked when object
+ * is taken from kernel object system.
*
- * The object is taken means:
- * semaphore - semaphore is taken by thread
- * mutex - mutex is taken by thread
- * event - event is received by thread
- * mailbox - mail is received by thread
- * message queue - message is received by thread
+ * The object is taken means:
+ * semaphore - semaphore is taken by thread
+ * mutex - mutex is taken by thread
+ * event - event is received by thread
+ * mailbox - mail is received by thread
+ * message queue - message is received by thread
*
- * @param hook the hook function
+ * @param hook the hook function.
*/
void rt_object_trytake_sethook(void (*hook)(struct rt_object *object))
{
@@ -160,18 +160,18 @@ void rt_object_trytake_sethook(void (*hook)(struct rt_object *object))
}
/**
- * This function will set a hook function, which will be invoked when object
- * have been taken from kernel object system.
+ * @brief This function will set a hook function, which will be invoked when object
+ * have been taken from kernel object system.
*
- * The object have been taken means:
- * semaphore - semaphore have been taken by thread
- * mutex - mutex have been taken by thread
- * event - event have been received by thread
- * mailbox - mail have been received by thread
- * message queue - message have been received by thread
- * timer - timer is started
+ * The object have been taken means:
+ * semaphore - semaphore have been taken by thread
+ * mutex - mutex have been taken by thread
+ * event - event have been received by thread
+ * mailbox - mail have been received by thread
+ * message queue - message have been received by thread
+ * timer - timer is started
*
- * @param hook the hook function
+ * @param hook the hook function.
*/
void rt_object_take_sethook(void (*hook)(struct rt_object *object))
{
@@ -179,8 +179,8 @@ void rt_object_take_sethook(void (*hook)(struct rt_object *object))
}
/**
- * This function will set a hook function, which will be invoked when object
- * is put to kernel object system.
+ * @brief This function will set a hook function, which will be invoked when object
+ * is put to kernel object system.
*
* @param hook the hook function
*/
@@ -199,7 +199,7 @@ void rt_object_put_sethook(void (*hook)(struct rt_object *object))
/**@{*/
/**
- * This function will return the specified type of object information.
+ * @brief This function will return the specified type of object information.
*
* @param type the type of object, which can be
* RT_Object_Class_Thread/Semaphore/Mutex... etc
@@ -219,10 +219,11 @@ rt_object_get_information(enum rt_object_class_type type)
RTM_EXPORT(rt_object_get_information);
/**
- * This function will return the length of object list in object container.
+ * @brief This function will return the length of object list in object container.
*
* @param type the type of object, which can be
* RT_Object_Class_Thread/Semaphore/Mutex... etc
+ *
* @return the length of object list
*/
int rt_object_get_length(enum rt_object_class_type type)
@@ -248,12 +249,14 @@ int rt_object_get_length(enum rt_object_class_type type)
RTM_EXPORT(rt_object_get_length);
/**
- * This function will copy the object pointer of the specified type,
- * with the maximum size specified by maxlen.
+ * @brief This function will copy the object pointer of the specified type,
+ * with the maximum size specified by maxlen.
*
* @param type the type of object, which can be
* RT_Object_Class_Thread/Semaphore/Mutex... etc
+ *
* @param pointers the pointers will be saved to
+ *
* @param maxlen the maximum number of pointers can be saved
*
* @return the copied number of object pointers
@@ -290,11 +293,13 @@ int rt_object_get_pointers(enum rt_object_class_type type, rt_object_t *pointers
RTM_EXPORT(rt_object_get_pointers);
/**
- * This function will initialize an object and add it to object system
- * management.
+ * @brief This function will initialize an object and add it to object system
+ * management.
*
* @param object the specified object to be initialized.
+ *
* @param type the object type.
+ *
* @param name the object name. In system, the object's name must be unique.
*/
void rt_object_init(struct rt_object *object,
@@ -361,8 +366,8 @@ void rt_object_init(struct rt_object *object,
}
/**
- * This function will detach a static object from object system,
- * and the memory of static object is not freed.
+ * @brief This function will detach a static object from object system,
+ * and the memory of static object is not freed.
*
* @param object the specified object to be detached.
*/
@@ -390,9 +395,10 @@ void rt_object_detach(rt_object_t object)
#ifdef RT_USING_HEAP
/**
- * This function will allocate an object from object system
+ * @brief This function will allocate an object from object system.
*
* @param type the type of object
+ *
* @param name the object name. In system, the object's name must be unique.
*
* @return object
@@ -459,7 +465,7 @@ rt_object_t rt_object_allocate(enum rt_object_class_type type, const char *name)
}
/**
- * This function will delete an object and release object memory.
+ * @brief This function will delete an object and release object memory.
*
* @param object the specified object to be deleted.
*/
@@ -491,9 +497,10 @@ void rt_object_delete(rt_object_t object)
#endif /* RT_USING_HEAP */
/**
- * This function will judge the object is system object or not.
- * Normally, the system object is a static object and the type
- * of object set to RT_Object_Class_Static.
+ * @brief This function will judge the object is system object or not.
+ *
+ * @note Normally, the system object is a static object and the type
+ * of object set to RT_Object_Class_Static.
*
* @param object the specified object to be judged.
*
@@ -511,8 +518,8 @@ rt_bool_t rt_object_is_systemobject(rt_object_t object)
}
/**
- * This function will return the type of object without
- * RT_Object_Class_Static flag.
+ * @brief This function will return the type of object without
+ * RT_Object_Class_Static flag.
*
* @param object the specified object to be get type.
*
@@ -527,10 +534,11 @@ rt_uint8_t rt_object_get_type(rt_object_t object)
}
/**
- * This function will find specified name object from object
- * container.
+ * @brief This function will find specified name object from object
+ * container.
*
* @param name the specified name of object.
+ *
* @param type the type of object
*
* @return the found object or RT_NULL if there is no this object