int seq_predict_num(int previous_seq_num)
シーケンス番号の予測値として引数に+1した値を返します.
引数 : 前回のシーケンス番号
戻り値の範囲は 0-59,999のint型
※ Meridimのシーケンス番号は0-59,999を繰り返す.
/**
* @brief Generate expected sequence number from imput.
*
* @param[in] previous_seq_num Previous sequence number.
* @return int, Expected sequence number. (0 to 59,999)
*/
int Meridian::seq_predict_num(int previous_seq_num)
{
int _x = previous_seq_num + 1;
if (_x > 59999) // Reset counter
{
_x = 0;
}
return _x;
}