Rework BitHistory, BitPattern, PacketBuilder.

Templatize PacketBuilder to optionally bit unstuff, and have flexible packet termination behavior.
This commit is contained in:
Jared Boone 2015-11-09 14:38:09 -08:00
parent 0b522abbc1
commit 0789d50fdf
5 changed files with 59 additions and 69 deletions

View file

@ -20,18 +20,3 @@
*/
#include "packet_builder.hpp"
void PacketBuilder::configure(
const BitPattern preamble,
const BitPattern unstuff
) {
preamble_pattern = preamble;
unstuff_pattern = unstuff;
reset_state();
}
void PacketBuilder::reset_state() {
bits_received = 0;
state = State::Preamble;
}