18#ifndef PACKET_BUILDER_DIRECTOR_H
19#define PACKET_BUILDER_DIRECTOR_H
25#include "../include/packet_builder.h"
26#include "packet_extended/packet_extended_verification_1.h"
38 std::vector<Packet>
makeMegaPacket(
const std::vector<std::byte>& appData);
55 const uint8_t appIdSource,
const uint8_t appIdDestination,
56 const uint16_t sequenceCount);
75 const uint8_t appIdSource,
const uint8_t appIdDestination,
76 const uint16_t sequenceCount,
const uint8_t code,
77 const std::vector<std::byte>& parameters);
96 const uint8_t appIdSource,
const uint8_t appIdDestination,
97 const uint16_t sequenceCount,
const uint8_t code,
98 std::vector<std::byte>&& parameters);
Definition: packet_builder_director.h:28
std::vector< Packet > makeMegaPacket(const std::vector< std::byte > &appData)
A megapacket is a packet whose app data is bigger than Packet::APP_DATA_SIZE.
Definition: packet_builder_director.cpp:7
PacketExtendedVerification1 makeVerificationSuccess(const uint8_t appIdSource, const uint8_t appIdDestination, const uint16_t sequenceCount)
Make verification packet acceptance success.
Definition: packet_builder_director.cpp:41
PacketExtendedVerification1 makeVerificationFailure(const uint8_t appIdSource, const uint8_t appIdDestination, const uint16_t sequenceCount, const uint8_t code, const std::vector< std::byte > ¶meters)
Make verification packet acceptance failure.
Definition: packet_builder_director.cpp:53
Definition: packet_builder.h:25
Definition: packet_extended_verification_1.h:30
High level packet representation; does not care as much about size.