satdump/plugins/firstparty_support/processors/processor.h

18 lines
413 B
C
Raw Permalink Normal View History

#pragma once
#include "products/product.h"
#include <cstdint>
#include <vector>
namespace satdump
{
2025-08-12 13:42:31 +02:00
namespace firstparty
{
2025-08-12 13:42:31 +02:00
class FirstPartyProductProcessor
{
public:
virtual void ingestFile(std::vector<uint8_t> file) = 0;
virtual std::shared_ptr<satdump::products::Product> getProduct() = 0;
};
2025-08-12 13:42:31 +02:00
} // namespace firstparty
} // namespace satdump