FERS 0.1.0
The Flexible Extensible Radar Simulator
Loading...
Searching...
No Matches
serial::vita49::PacketCountSequencer Class Reference

#include "vita49_types.h"

Public Member Functions

std::uint8_t next () noexcept
 
void setNext (std::uint8_t packet_count) noexcept
 
std::uint8_t peek () const noexcept
 

Detailed Description

Definition at line 167 of file vita49_types.h.

Member Function Documentation

◆ next()

std::uint8_t serial::vita49::PacketCountSequencer::next ( )
noexcept

Definition at line 15 of file vita49_types.cpp.

16 {
17 const auto value = static_cast<std::uint8_t>(_next & 0x0Fu);
18 _next = static_cast<std::uint8_t>((_next + 1u) & 0x0Fu);
19 return value;
20 }

Referenced by serial::vita49::Vita49Packetizer::packetize().

+ Here is the caller graph for this function:

◆ peek()

std::uint8_t serial::vita49::PacketCountSequencer::peek ( ) const
noexcept

Definition at line 27 of file vita49_types.cpp.

27{ return static_cast<std::uint8_t>(_next & 0x0Fu); }

◆ setNext()

void serial::vita49::PacketCountSequencer::setNext ( std::uint8_t  packet_count)
noexcept

Definition at line 22 of file vita49_types.cpp.

23 {
24 _next = static_cast<std::uint8_t>(packet_count & 0x0Fu);
25 }

The documentation for this class was generated from the following files: