|
Document of c-modernization-kit (porter) 1.0.0
|
通番管理モジュール。 More...
Go to the source code of this file.
Functions | |
| void | seqnum_init (uint32_t *seq, uint32_t initial) |
| 通番を初期化します。 | |
| uint32_t | seqnum_next (uint32_t *seq) |
| 通番を 1 進めて次の値を返します。 | |
| int | seqnum_is_newer (uint32_t a, uint32_t b) |
| 通番 a が通番 b より新しいかどうかを判定します。 | |
| int | seqnum_in_window (uint32_t seq, uint32_t base, uint16_t window_size) |
| 通番 seq がウィンドウ [base, base + window_size) に含まれるか判定します。 | |
通番管理モジュール。
Definition in file seqnum.c.
| void seqnum_init | ( | uint32_t * | seq, |
| uint32_t | initial ) |
| uint32_t seqnum_next | ( | uint32_t * | seq | ) |
| int seqnum_is_newer | ( | uint32_t | a, |
| uint32_t | b ) |
| int seqnum_in_window | ( | uint32_t | seq, |
| uint32_t | base, | ||
| uint16_t | window_size ) |
通番 seq がウィンドウ [base, base + window_size) に含まれるか判定します。
| [in] | seq | 判定する通番。 |
| [in] | base | ウィンドウ先頭の通番。 |
| [in] | window_size | ウィンドウサイズ (パケット数)。 |
Definition at line 80 of file seqnum.c.
Referenced by recv_thread_func(), window_recv_push(), and window_send_get().