#include "PacketSender.h" PacketSender::PacketSender(RFPowerView& powerView) : powerView(powerView) { } bool PacketSender::send(Packet packet) { Serial.println("Attempting to send a packet"); packet.rollingCode1 = lastRollingCode1 + 1; packet.rollingCode2 = lastRollingCode2 + 1; bool didSend = powerView.sendPacket(&packet); if (!didSend) { Serial.println("Failed to send"); return false; } else { lastRollingCode1++; lastRollingCode2++; return true; } } void PacketSender::setLastRollingCodes(uint8_t code1, uint8_t code2) { lastRollingCode1 = code1; lastRollingCode2 = code2; }