#ifndef STATION_UTILS_H_ #define STATION_UTILS_H_ #include struct Packet25SegBuffer { uint32_t receivedTime; String station; String payload; }; struct LastHeardStation { uint32_t lastHeardTime; String station; }; namespace STATION_Utils { void loadBlacklistAndManagers(); bool isBlacklisted(const String& callsign); bool isManager(const String& callsign); bool checkObjectTime(const String& packet); void deleteNotHeard(); void updateLastHeard(const String& station); bool wasHeard(const String& station); void clean25SegBuffer(); bool check25SegBuffer(const String& station, const String& textMessage); void processOutputPacketBufferUltraEcoMode(); void processOutputPacketBuffer(); void addToOutputPacketBuffer(const String& packet); } #endif