From 7f852e9ddc3a4e49d5b7a0ffe2e29ab0d6ff45c2 Mon Sep 17 00:00:00 2001 From: Gatsby Van Date: Fri, 5 Jan 2024 16:25:15 +0800 Subject: [PATCH] update comments. --- datalink814_ge/src/linklayer/linklayer814.c | 41 +++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/datalink814_ge/src/linklayer/linklayer814.c b/datalink814_ge/src/linklayer/linklayer814.c index f1ad3ea..834777a 100644 --- a/datalink814_ge/src/linklayer/linklayer814.c +++ b/datalink814_ge/src/linklayer/linklayer814.c @@ -651,12 +651,14 @@ L1_FRAME_TYPE L2_L2frame2L1frame(L2_FRAME_TYPE l2Frame) } } #endif + /*****************************************************************************/ /** * @brief Initialize link layer fsm instance, allocate memory to storage fsm * data. Apply the default values to fsm. * * @param instPtr a pointer to physical layer controller instance + * @param config a pointer to configurations * * @return SUCCESS * Other error code. @@ -821,6 +823,18 @@ error: return Status; } +/*****************************************************************************/ +/** + * @brief Reconfigure link layer instance, reset all segment and reconfigure + * accordingly. + * + * @param instPtr a pointer to physical layer controller instance + * @param config a pointer to configurations + * + * @return SUCCESS + * Other error code. + * + ******************************************************************************/ int32_t Linklayer_Reconfig(L2_INST *instPtr, const L2_CONFIG *config) { ASSERT(instPtr != NULL); @@ -888,6 +902,15 @@ int32_t Linklayer_Reconfig(L2_INST *instPtr, const L2_CONFIG *config) return SUCCESS; } +/*****************************************************************************/ +/** + * @brief Completely destroy link layer instance, free all allocated memory. + * + * @param instPtr a pointer to physical layer controller instance + * + * @return NONE + * + ******************************************************************************/ void Linklayer_Destroy(L2_INST *instPtr) { ASSERT(instPtr != NULL); @@ -907,6 +930,15 @@ void Linklayer_Destroy(L2_INST *instPtr) free(instPtr); } +/*****************************************************************************/ +/** + * @brief Start link layer processing. + * + * @param instPtr a pointer to physical layer controller instance + * + * @return NONE + * + ******************************************************************************/ int32_t Linklayer_Start(L2_INST *instPtr) { ASSERT(instPtr != NULL); @@ -915,6 +947,15 @@ int32_t Linklayer_Start(L2_INST *instPtr) return SUCCESS; } +/*****************************************************************************/ +/** + * @brief Halt link layer. + * + * @param instPtr a pointer to physical layer controller instance + * + * @return NONE + * + ******************************************************************************/ int32_t Linklayer_Halt(L2_INST *instPtr) { ASSERT(instPtr != NULL);