diff options
author | Alberto Compagno <acompagn+fdio@cisco.com> | 2019-12-19 12:22:57 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@fd.io> | 2019-12-19 12:22:57 +0000 |
commit | ee4e2645e36a34ee736d320832349bcfa54ab306 (patch) | |
tree | c8708a4b188f39d4ce94d04a0a6810c900864210 /ctrl/sysrepo-plugins/hicn-plugin/plugin/model/tlock.h | |
parent | f2ef661f26d13ee55976f1578e5f76f7ddb20df7 (diff) | |
parent | a0f325f0b6ca0129ed339ac4ac94d7159e926977 (diff) |
Merge "[HICN-440] Add comments to hicn sysrepo plugin code"
Diffstat (limited to 'ctrl/sysrepo-plugins/hicn-plugin/plugin/model/tlock.h')
-rw-r--r-- | ctrl/sysrepo-plugins/hicn-plugin/plugin/model/tlock.h | 37 |
1 files changed, 35 insertions, 2 deletions
diff --git a/ctrl/sysrepo-plugins/hicn-plugin/plugin/model/tlock.h b/ctrl/sysrepo-plugins/hicn-plugin/plugin/model/tlock.h index 8cdfc8b5b..a871705a3 100644 --- a/ctrl/sysrepo-plugins/hicn-plugin/plugin/model/tlock.h +++ b/ctrl/sysrepo-plugins/hicn-plugin/plugin/model/tlock.h @@ -14,18 +14,51 @@ */ + +/** + * @file tlock.h + * @brief This file contains ticket lock APIs. + */ + #ifndef __TLOCK_H__ #define __TLOCK_H__ -// limit on the number of locks: it shoud be matched with the number of hicn-state leaves +/** + + * @brief limit the number of locks: it shoud be matched with the + * number of hicn-state leaves + */ #define MAX_LOCK_SIZE 5 -volatile long int En[MAX_LOCK_SIZE] , De[MAX_LOCK_SIZE] ; // For Ticket Algorithm +/** + * @brief Ticket lock counters + */ +volatile long int En[MAX_LOCK_SIZE] ; + +/** + * @brief Ticket lock counters + */ +volatile long int De[MAX_LOCK_SIZE] ; +/** + * @brief This function initialize the ticket lock + * @param Lock_Number describes the number of locks need to be initialized + * @param init describes the init number + */ void ticket_init ( int Lock_Number , long int init ); +/** + * @brief this function acquire the lock + * Description of what the function does. This part may refer to the parameters + * @param Lock_Number pass the lock + */ void tlock(int Lock_Number ); +/** + * @briefthis function release the lock + * @param Lock_Number lock number + + */ void tunlock(int Lock_Number ); #endif /* __IETF_HICN_H__ */
\ No newline at end of file |